Vaja 3 - Namestitev in uporaba strežnika SQL.pdf

Vaja 3
Namestitev in uporaba strežnika SQL
1
2
Namestitev strežnika SQL ...................................................................................................... 2
1.1
Namestitev Microsoft SQL server 2000 Enterprise ................................................................. 2
1.2
Namestitev SP4 za Microsoft SQL server 2000 Enterprise ...................................................... 2
1.3
Namestitev odjemalca Enterprise manager ............................................................................ 3
Povezovanje na strežnik SQL ................................................................................................. 4
2.1
Lokalno povezovanje ............................................................................................................... 4
2.2
Oddaljeno povezovanje s pomočjo Enterprise Managerja ..................................................... 6
2.3
Izdelava povezave ODBC ......................................................................................................... 8
2.4
Povezovanje s programom Microsoft Access 2007 ............................................................... 11
2.4.1
Uporaba obstoječe zbirke.............................................................................................. 12
2.4.2
Izdelava nove zbirke ...................................................................................................... 13
2.5
Povezovanje s programom Microsoft Excel 2007 ................................................................. 14
2.6
Drugi načini povezovanja ...................................................................................................... 15
1 Namestitev strežnika SQL
1.1 Namestitev Microsoft SQL server 2000 Enterprise
Microsoft SQL server 2000 namestimo s pomočjo ISO datoteke, ki ja najdemo v Datastore ali na DVDju z ISO namestitvenimi datotekami. V prvem primeru ISO datoteko nastavimo kot CD-ROM enoto v
nastavitvah VM. Če jo označimo kot povezano (Connected) se namestitev strežnika SQL začne
samodejno.
V drugem primeru pa moramo pritisniti na gumb »Connect CD/DVD« (glej vajo 2).
Izberemo možnost SQL server 2000 Components ter Install Database server in sledimo čarovniku za
namestitev…
Namestimo na lokalni strežnik…
Izdelamo nov SQL strežnik…
Name: Vaje, Company: IS
Namestimo tako Server kot Client tools…
Izberemo Default, potem Typical in nato Local account ter Windows Authentication mode…
Izberemo licenco po procesorju (1)…
1.2 Namestitev SP4 za Microsoft SQL server 2000 Enterprise
Microsoft SQL server 2000 SP4 namestimo s pomočjo ISO datoteke, ki jo najdemo v Datastore ali na
DVD-ju z ISO namestitvenimi datotekami. V prvem primeru ISO datoteko nastavimo kot CD-ROM
enoto v nastavitvah VM. Če jo označimo kot povezano (Connected) se namestitev strežnika SQL
začne samodejno.
V drugem primeru pa moramo pritisniti na gumb »Connect CD/DVD« (glej vajo 2).
Poženemo setup.bat in sledimo čarovniku za namestitev.
Gesla pustimo prazna, nadgradimo MS Search and apply SQL…
Namestitev traja nekaj dlje kot pri strežniku SQL.
1.3 Namestitev odjemalca Enterprise Manager
!!! Spodnji korak izvedemo samo, če odjemalec še ni nameščen na vašem računalniku.
Enterprise manager ni združljiv z Windows Vista in Windows 7, zato ga bomo namestili v virtualni
Windows XP sistem znotraj Windows 7, ki je že nameščen na vseh računalnikih v učilnici.
Enterprise manager namestimo s pomočjo namestitvenega CD-ja za Microsoft SQL Server Enterprise.
Izberemo možnost SQL server 2000 Components ter Install Database server in sledimo čarovniku za
namestitev…
Namestimo na lokalni strežnik…
Name: Vaje, Company: IS
Namestimo samo Client tools…
Sledimo navodilom čarovnika do zaključka namestitev.
V nadaljevanju navodil se podatki s slik največkrat ne bodo ujemali s podatki,
ki jih morate v vnosna polja vnesti vi sami. Logično uporabljajte podatke o
strežnikih in njihovih nastavitvah, ki ste jih določili v postopku namestitve.
2 Povezovanje na strežnik SQL
Do strežnika SQL in zbirk podatkov na njem lahko dostopamo na več načinov, z različnih lokacij, s
pomočjo različnih odjemalcev in programov..
2.1 Lokalno povezovanje
Najbolj neposreden način je lokalno povezovanje, to je uporaba odjemalca Enterprise Manager, ki
smo ga skupaj s strežnikom SQL namestili na isti strežnik Windows 2003.
S pomočjo Remote Desktopa se prijavimo v Windows 2003 strežnik in poženemo odjemalca:
Start|Programs|Microsoft SQL Server|Enterprise Manager. Odpre se nam
upravljavsko okno z že vzpostavljeno povezavo do lokalno nameščenega strežnika SQL (Slika 1).
Slika 1: Uporaba odjemalca Enterprise Manager za lokalno povezovanje.
Lokalno povezavo izkoristimo še za nastavitev možnosti prijave na strežnik SQL. Z desno tipko miške
kliknemo na strežnik (LOCAL)(Windows NT), izberemo Properties, postavimo se na zavihek Security
in izberemo možnost SQL Server and Windows (Slika 2). S tem smo omogočili prijavo na strežnik SQL
Windows 2003 uporabnikom in uporabnikom določenim znotraj baze SQL.
Na tem mestu je potrebno (po)nastaviti tudi geslo sistemskega administratorja strežnika SQL.
Na lokalnem strežniku odpremo mapo Security in se postavimo na možnost Logins. Dvakrat kliknemo
na uporabnika sa in ponastavimo njegovo geslo na »sa« (Slika 3).
Za kasnejše potrebe izdelamo novo testno zbirko podatkov. Na lokalnem strežniku se postavimo na
mapo Databases in ob desnem kliku miške izberemo ukaz New Database ter ji damo ime Test.
Slika 2: Možnosti prijave na strežnik SQL.
Slika 3: Ponastavitev administratorskega gesla.
2.2 Oddaljeno povezovanje s pomočjo Enterprise Managerja
Odjemalec Enterprise Manager je uporaben tudi za oddaljeno povezovanje na strežnike SQL.
Namestimo ga na računalnik (glej točko 1.3) in poženemo z izbiro Start|Programs|Microsoft
SQL Server|Enterprise Manager (Slika 4).
Slika 4: Uporabniški vmesnik odjemalca Enterprise Manager.
Ob prvem zagonu je seznam povezanih strežnikov prazen, če pa smo ga uporabljali že prej, pa je na
seznamu verjetno že več povezanih strežnikov.
Z desno tipko miške kliknemo na eno izmed skupin strežnikov SQL (Slika 4) in z izbiro ukaza New SQL
Server Registration dodamo naš strežnik. Sledimo čarovniku za registracijo novega strežnika SQL:
Izberemo Next…
V polje Available Servers vnesemo IP naslov našega strežnika in ga dodamo na seznam za
registracijo (Slika 5)…
Izberemo prijavo z SQL uporabniškim imenom in geslom, ki smo ga nastavili v točki 2.1…
Vnesemo podatke: Login name: sa, Password: sa
Izdelamo novo vrhnjo skupino strežnikov z imenom IS2013 (Slika 6)Slika 1…
Zaključimo dodajanje strežnika s Finish.
Ob pravilno vnesenih podatkih se Enterprise Manager poveže na strežnik in ga doda na seznam
strežnikov v skupini IS2013.
Slika 5: Seznam strežnikov za registracijo.
Slika 6: Nova vrhnja skupina strežnikov.
2.3 Izdelava povezave ODBC
ODBC ali Open Database Connectivity je standarden vmesnik za dostop do baz podatkov,
neodvisen od programskega jezika, sistema baze podatkov in operacijskega sistema. ODBC
gonilnik omogoča povezavo med aplikacijo in bazo podatkov.
ODBC povezavo ustvarimo z izbiro (Slika 7):
Control Panel\All Control Panel Items\Administrative Tools\Data Sources (ODBC)
Slika 7: Urejanje povezav ODBC v operacijskem sistemu Windows 7.
Izberemo zavihek User DNS s katerim ustvarimo povezavo ODBC, ki je na voljo trenutnemu
uporabniku. Kliknemo na gumb Add in izberemo gonilnik primeren za našo bazo podatkov, v našem
primeru je to gonilnik SQL Server (Slika 8), pritisnemo Finish.
V naslednjem okencu vnesemo podatke o našem strežniku SQL - pozor na pravilno številko IP - ter
pritisnemo Finish (Slika 9). Nato izberemo prijavo preko uporabnika SQL. Vnesemo podatke: Login
ID: sa, Password: sa (Slika 10). Nato izberemo Next, Next in Finish. Ob pravilnem vnosu
podatkov dobimo potrditev uspešne povezave na strežnik SQL (Slika 11).
Na zelo podoben način lahko ustvarimo povezavo ODBC tudi v operacijskem sistemu Windows XP.
Slika 8: Ustvarjanje nove sistemske povezave ODBC.
Slika 9: Podatki o novi povezavi ODBC.
Slika 10: Podatki za prijavo na strežnik SQL.
Slika 11: Potrditev povezave na strežnik SQL.
2.4 Povezovanje s programom Microsoft Access 2007
Z Microsoft Access 2007 se na strežnik SQL povežemo tako, da odpremo nov projekt. Pri tem lahko
uporabimo že obstoječo zbirko na strežniku SQL ali pri postopku povezave izdelamo novo zbirko.
Ob zagonu Accessa se nam prikaže začetno okno v katerem najprej izberemo New Database in
potem v desnem spodnjem delu, desno od vnosnega polja File Name, kliknemo na ikono rumene
mape (Slika 12).
Slika 12: Začetno okno Microsoft Access 2007.
V oknu, ki se nam odpre najprej izberemo kam bomo shranili nov projekt in nato vpišemo ime
projekta Test in določimo tip datoteke Microsoft Access Projects (*.adp) (Slika 13). Izberemo OK in
nato v začetnem oknu Accessa še Create.
Slika 13: Izdelava novega Access projekta.
Access nam ponudi (Slika 14) izbiro:
 uporabo že obstoječe zbirke v bazi na strežniku SQL – izberemo YES ali
 izdelavo nove zbirke v bazi na strežniku SQL - izberemo NO.
Slika 14: Izbira zbirke na strežniku.
2.4.1 Uporaba obstoječe zbirke
Pri povezovanju na strežnik SQL (Slika 14) izberemo možnost YES, ki od nas zahteva vnos (Slika 15):
1. podatkov o strežniku,
2. uporabniku in
3. zbirki na katero se bomo povezali (to je mogoče samo, če smo v prvih dveh korakih vnesli
pravilne podatke).
Pri tem uporabimo vrednosti in podatke iz prejšnjih korakov in vaj. Ob vnosu pritisnemo še gumb
Test Connection, ki nam vrne informacijo o uspešni/neuspešni povezavi (Slika 15).
Slika 15: Povezava na obstoječo zbirko v podatkovni bazi na strežniku SQL.
2.4.2 Izdelava nove zbirke
Pri povezovanju na strežnik SQL (Slika 14) izberemo možnost NO, ki od nas zahteva vnos (Slika 16Slika
15):
1. podatkov o strežniku,
2. uporabniku in
3. imenu nove zbirke, ki jo določimo kot TestAccess.
Če smo vnesli pravilne podatke nas Access obvesti o izdelavi nove zbirke, pritisnemo Finish. Če se je
izdelava nove baze uspešno izvedla, preverimo z enim izmed poznanih načinov povezovanja.
Slika 16: Izdelava nove zbirke v podatkovni bazi na strežniku SQL.
2.5 Povezovanje s programom Microsoft Excel 2007
Z Microsoft Excel 2007 se na strežnik SQL povežemo tako, da se v Excelu postavimo na zavihek Data,
z menijskega traku izberemo možnost From Other Sources in nato From SQL Server. Vnesemo:




podatke o strežniku in uporabniku (Slika 17) ter pritisnemo Next,
izberemo zbirko in element iz nje, na primer tabelo ali pogled (Slika 18),
podatke o povezavi shranimo s Finish,
Izberemo tip prikaza in lokacijo elementa znotraj Excel zvezka (Slika 19).
Slika 17: Povezava na obstoječo zbirko s programom Microsoft Excel 2007.
Slika 18: Izbira zbirke in elementa za povezavo.
Slika 19: Izbira lokacije elementa.
Ob uspešno izvedenem postopku se nam na izbrani lokaciji znotraj Excela pokažejo podatki s
strežnika SQL na katere smo se povezali (Slika 20).
Slika 20: Iz strežnika SQL uvoženi podatki.
2.6 Drugi načini povezovanja
Poleg zgoraj naštetih možnosti povezovanj na strežnike SQL, obstajajo še drugi načini, kot so na
primer:



povezovanje preko aktivnih strežniških strani (ASP),
povezovanje iz namenskih programov in aplikacij napisanih v programskih jezikih C, C++,
Visual Basic,
drugo.
Nekatere izmed njih bomo spoznali pri kasnejših vajah ali tekom izdelave projekta.