SQL Migrator 2000->2005->2008
SQL Migrator 2000->2005->2008
1. Izvajanje
Glede na vrsto prijave bo migrator skozi izvajanje kreiral skripti za kreiranje loginov. V primeru, da bo podana se destinacija serverja pa bo skripti tudi izvedel. To sta skripti za sql 2000 à sql 2005/8 in za sql 2005 àsql 2005/8. Vsi T-SQL in proceduri za kreiranje skript so zapisani v samem exe-ju tako da je migrator popolnoma samostojen.
Izvajanje migratorja poteka v naslednjih korakih:
I. Povezivanje na server
Prilikom povezivanja na server potrebno je navesti podatke lokalnog servera (lokacija), i servera, gde će podaci biti migrirani (destinacija – baza master). Ako postoji Pantheon55.ini s korisničkim imenom i imenom servera podaci će se automatski zapisati / prikazati kao mogućnost za povezivanje. Ako korisničko ime nije AD (»po defaultu«) i ostale podatke treba dopisati. U slučaju, da se migrator pokreće direktno po »setupu« informacije se dobijaju iz reda sa alatima iz »setupa«, gde su podaci za server »destinacija«. Postoji mogućnost izbora prijave preko win-authenitifikacije (username i password se onemoguće). To je moguće označiti s kukicom ili parametrom u redu sa alatima. Postoji mogućnost izbora jezika SI i ENG.

II. Izbor mogućih »loginova« sa spiska na lokalnom serveru
U slučaju uspešnog povezivanja na lokalni server, prikazuje se spisak svih mogućih »loginova«, koji su označeni (po defaultu svi) za migraciju. Korisnik može sam podesiti šta da migrira, a šta ne. Na tom mestu se kreira skripta, koja se takođe sama izvodi. U slučaju, da u prvom koraku (I. Povezivanje na server) nije upisana destinacija servera, skripta se samo kreira, a korisnik mora sam da je pokrene na novom serveru. Skripta se može sačuvati u bilo kom direktorijumu kao <skripta>.sql. »Po defaultu« je izabran direktorijum u kom se nalazi migrator.

III. Izbira baz iz lokalnega serverja za migracijo
V zadnjem koraku je prikazan seznam vseh baz na lokalnem strežniku. Podobno kot pri »loginih« tudi tukaj obstaja možnost izbire posameznih baz. V tem primeru se za posamezno bazo izvede deattach baze na lokalnem srežniku in attach baze na drugem novem strežniku. Hkrati pa se na bazi master lokalnega strežnika kreira tabela tpa_NewPAServer z imenom novega strežnika. To pomeni, da ko se bo uporabnik ponovno prijavil v PA bo program sam predlagal zamenjavo na nov server.

Poleg tega, da je možen zagon migratorja s podatki iz ukazne vrstice, se skozi celotno izvajanje logira vsaka posamezna migracija ali priprava skripte. To omogoča pregled nad delovanjem in v primeru napak je rešitev vsaj za korak bližje.
Primeri parametrov za ukazno vrstico (1 – lokalni server, 2 – destinacija server):
- /servername1= (ime lokalnega serverja)
- /L1=<username>:<password> (uporabnisko ime in geslo za prijavo)
- /db1= (ime baze lokalnega serverja)
- /servername2=
- /L2=<username>:<password>
- /wauthen (uporaba win-authentifikacije)
- /INI= <pot do inija>
Primer migracije: mms://media.datalab.si//SI/partneracademy/P55/migrator.wmv
Prikazan je primer migracije treh baz: MIGRACIJA111, MIGRACIJA222 in MIGRACIJA333 iz SQL2000 strežnika (jurebov) na SQL2005 strežnik (jurebov\jurebov) s
pripadajočimi logini: LOGIN11, LOGIN22, LOGIN33, LOGIN44, LOGIN55 in LOGIN66.
Migrator se nahaja na: ftp://ftp.datalab.si/Programi/DL-utils/SQLMigrator.exe
SQL 2005 Express verzija po lokalizacijah:
SI: ftp://ftp.datalab.si/demo/si/Install_SQL2005_Srv_SI.exe
HR: ftp://ftp.datalab.hr/demo/Install_SQL2005_Srv_HR.exe
BA: ftp://ftp.datalab.ba/demo/BA/Install_SQL2005_Srv_BA.exe
YU: ftp://ftp.datalab.co.yu/demo/Install_SQL2005_Srv_YU.exe
RS: ftp://ftp.datalab.ba/demo/RS/Install_SQL2005_Srv_RS.exe
HU: ftp://ftp.hu.datalab.eu/demo/Install_SQL2005_Srv_HU.exe
CG: ftp://ftp.cg.datalab.eu/demo/Install_SQL2005_Srv_CG.exe
KO: ftp://ftp.ko.datalab.eu/demo/Install_SQL2005_Srv_KO.exe
RO: ftp://ftp.datalab.ro/demo/Install_SQL2005_Srv_RO.exe
EU: ftp://ftp.datalab.eu/demo/Install_SQL2005_Srv_EU.exe
BG: ftp://ftp.datalab.bg/demo/Install_SQL2005_Srv_BG.exe
MK: ftp://ftp.datalab.com.mk/demo/Install_SQL2005_Srv_MK.exe.