1. Ausführung
Je nach Art der Anmeldung wird der Migrator während der Ausführung Skripte zur Erstellung von Logins erstellen. Im Falle, dass das Ziel des Servers angegeben wird, wird das Skript auch ausgeführt. Dies sind Skripte für SQL 2000 à
SQL 2005/8 und für SQL 2005 àSQL 2005/8. Alle T-SQL und Prozeduren zur Erstellung von Skripten sind im exe selbst gespeichert, sodass der Migrator vollständig eigenständig ist.
Die Ausführung des Migrators erfolgt in den folgenden Schritten:
I. Verbindung zum Server
Bei der Verbindung zum Server müssen die Daten des lokalen Servers (Standort) und des Servers, auf den die Daten migriert werden sollen (Ziel – Master-Datenbank), angegeben werden. Wenn vorhanden Pantheon55.ini
mit Benutzername und Servernamen werden die Daten automatisch als Verbindungsmöglichkeiten gespeichert/angezeigt. Wenn dies nicht der Fall ist, müssen Benutzername AD (»standardmäßig«) und andere Daten manuell eingegeben werden. Falls der Migrator direkt nach dem »Setup« ausgeführt wird, werden die Daten über die Eingabeaufforderung aus dem »Setup« bereitgestellt, wo die Daten für den Server »Ziel« sind. Es ist auch möglich, die Anmeldung über die Windows-Authentifizierung auszuwählen (Benutzername und Passwort werden deaktiviert). Dies kann mit einem Häkchen oder einem Parameter in der Eingabeaufforderung markiert werden. Die Sprachen SI und ANG stehen zur Verfügung.

II. Auswahl möglicher »Logins« aus der Liste auf dem lokalen Server
Im Falle einer erfolgreichen Verbindung zum lokalen Server wird eine Liste aller möglichen »Logins« angezeigt, die für die Migration markiert sind (standardmäßig alle). Der Benutzer kann selbst festlegen, welche migriert werden sollen und welche nicht. An dieser Stelle wird ein Skript erstellt, das auch selbst ausgeführt wird. Falls im ersten SchrittI. Verbindung zum Serverkeine Zielserveradresse angegeben ist, wird das Skript nur erstellt, der Benutzer muss es jedoch selbst auf dem neuen Server ausführen. Das Skript kann in ein beliebiges Verzeichnis gespeichert werden als <skripta>.sql. »Standardmäßig« ist das Verzeichnis ausgewählt, in dem sich der Migrator befindet.

III. Auswahl von Datenbanken vom lokalen Server zur Migration
Im letzten Schritt wird eine Liste aller Datenbanken auf dem lokalen Server angezeigt. Ähnlich wie bei den »Logins« gibt es auch hier die Möglichkeit, einzelne Datenbanken auszuwählen. In diesem Fall wird für jede Datenbank das Deattach der Datenbank auf dem lokalen Server und das Attach der Datenbank auf dem anderen neuen Server durchgeführt. Gleichzeitig wird in der Master-Datenbank des lokalen Servers die Tabelle tpa_NewPAServer mit dem Namen des neuen Servers erstellt. Das bedeutet, dass, wenn sich der Benutzer erneut in PA anmeldet, das Programm automatisch den Wechsel zum neuen Server vorschlägt.

Zusätzlich zur Möglichkeit, den Migrator mit Daten aus der Eingabeaufforderung zu starten, wird während der gesamten Ausführung jede einzelne Migration oder Skripterstellung protokolliert. Dies ermöglicht einen Überblick über die Funktionsweise, und im Falle von Fehlern ist die Lösung zumindest einen Schritt näher.
Beispiele für Parameter für die Eingabeaufforderung (1 – lokaler Server, 2 – Zielserver):
- /servername1= (Name des lokalen Servers)
- /L1=<username>:<password> (Benutzername und Passwort zur Anmeldung)
- /db1= (Name der Datenbank des lokalen Servers)
- /servername2=
- /L2=<username>:<password>
- /wauthen (Verwendung der Windows-Authentifizierung)
- /INI= <Pfad zur INI>
Beispiel
Migration:
mms://media.datalab.si//SI/partneracademy/P55/migrator.wmv
Es wird ein Beispiel für die Migration von drei Datenbanken gezeigt: MIGRACIJA111, MIGRACIJA222 und MIGRACIJA333 von
SQL2000-Server (jurebov) auf SQL2005-Server (jurebov\jurebov) mit
entsprechenden Logins: LOGIN11, LOGIN22, LOGIN33, LOGIN44,
LOGIN55 und LOGIN66.
Der Migrator befindet sich unter:
ftp://ftp.datalab.si/Programi/DL-utils/SQLMigrator.exe
SQL 2005 Express-Versionen nach Lokalisierungen:
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.