Erste Schritte mit SSMA für Db2 (Db2ToSQL)
Mit dem SQL Server Migration Assistant (SSMA) für Db2 können Sie db2-Datenbankschemas schnell in SQL Server-Schemas konvertieren, die resultierenden Schemas in SQL Server hochladen und Daten von Db2 zu SQL Server migrieren.
In diesem Artikel wird der Installationsprozess vorgestellt und anschließend mit der SSMA-Benutzeroberfläche vertraut.
Installieren von SSMA
Um SSMA zu verwenden, müssen Sie zuerst das SSMA-Clientprogramm auf einem Computer installieren, der sowohl auf die Quelldatenbank Db2 als auch auf die Zielinstanz von SQL Server zugreifen kann. Db2 OLEDB-Anbieter auf dem Computer, auf dem SQL Server ausgeführt wird. Diese Komponenten unterstützen die Datenmigration und die Emulation von Db2-Systemfunktionen. Installationsanweisungen finden Sie unter Installieren von SSMA für Db2.
Um SSMA zu starten, öffnen Sie das Startmenü, navigieren Sie zum SQL Server-Migrations-Assistenten für alle Programme>für Db2, und wählen Sie dann DEN SQL Server-Migrations-Assistenten für Db2 aus.
SSMA für Db2-Benutzeroberfläche
Nachdem SSMA installiert wurde, können Sie SSMA verwenden, um Db2-Datenbanken zu SQL Server zu migrieren. Es hilft ihnen, sich mit der SSMA-Benutzeroberfläche vertraut zu machen, bevor Sie beginnen. Das folgende Diagramm zeigt die Benutzeroberfläche für SSMA, einschließlich der Metadaten-Explorer, Metadaten, Symbolleisten, Ausgabebereich und Fehlerlistenbereich:
Um eine Migration zu starten, müssen Sie zuerst ein neues Projekt erstellen. Anschließend stellen Sie eine Verbindung mit einer Db2-Datenbank her. Nach einer erfolgreichen Verbindung werden Db2-Schemas im Db2-Metadaten-Explorer angezeigt. Sie können dann mit der rechten Maustaste auf Objekte im Db2-Metadaten-Explorer klicken, um Aufgaben auszuführen, z. B. Berichte zu erstellen, die Konvertierungen in SQL Server bewerten. Sie können diese Aufgaben auch mithilfe der Symbolleisten und Menüs ausführen.
Sie müssen auch eine Verbindung mit einer Instanz von SQL Server herstellen. Nach einer erfolgreichen Verbindung wird eine Hierarchie von SQL Server-Datenbanken im SQL Server-Metadaten-Explorer angezeigt. Nachdem Sie Db2-Schemas in SQL Server-Schemas konvertiert haben, wählen Sie diese konvertierten Schemas im SQL Server-Metadaten-Explorer aus, und synchronisieren Sie dann die Schemas mit SQL Server.
Nachdem Sie konvertierte Schemas mit SQL Server synchronisiert haben, können Sie zum Db2-Metadaten-Explorer zurückkehren und Daten aus Db2-Schemas in SQL Server-Datenbanken migrieren.
Weitere Informationen zu diesen Aufgaben und deren Ausführung finden Sie unter Migrieren von Db2-Datenbanken zu SQL Server.
In den folgenden Abschnitten werden die Features der SSMA-Benutzeroberfläche beschrieben.
Metadaten-Explorer
SSMA enthält zwei Metadaten-Explorer zum Durchsuchen und Ausführen von Aktionen für Db2- und SQL Server-Datenbanken.
Db2-Metadaten-Explorer
Der Db2-Metadaten-Explorer zeigt Informationen zu Db2-Schemas an. Mithilfe des Db2-Metadaten-Explorers können Sie die folgenden Aufgaben ausführen:
Durchsuchen Sie die Objekte in den einzelnen Schemas.
Wählen Sie Objekte für die Konvertierung aus, und konvertieren Sie die Objekte dann in die SQL Server-Syntax. Weitere Informationen finden Sie unter Konvertieren von Db2-Schemas.
Wählen Sie Tabellen für die Datenmigration aus, und migrieren Sie dann die Daten aus diesen Tabellen zu SQL Server. Weitere Informationen finden Sie unter Migrieren von Db2-Datenbanken zu SQL Server.
SQL Server Metadata Explorer
Der SQL Server-Metadaten-Explorer zeigt Informationen zu einer Instanz von SQL Server an. Wenn Sie eine Verbindung mit einer Instanz von SQL Server herstellen, ruft SSMA Metadaten zu dieser Instanz ab und speichert sie in der Projektdatei.
Sie können den SQL Server-Metadaten-Explorer verwenden, um konvertierte Db2-Datenbankobjekte auszuwählen und diese Objekte dann mit der Sql Server-Instanz zu synchronisieren.
Metadaten
Rechts neben jedem Metadaten-Explorer befinden sich Registerkarten, die das ausgewählte Objekt beschreiben. Wenn Sie beispielsweise eine Tabelle im Db2-Metadaten-Explorer auswählen, werden sechs Registerkarten angezeigt: Tabelle, SQL, Typzuordnung, Bericht, Eigenschaften und Daten. Die Registerkarte "Bericht " enthält nur Informationen, nachdem Sie einen Bericht erstellt haben, der das ausgewählte Objekt enthält. Wenn Sie eine Tabelle im SQL Server-Metadaten-Explorer auswählen, werden drei Registerkarten angezeigt: Tabelle, SQL und Daten.
Die meisten Metadateneinstellungen sind schreibgeschützt. Sie können jedoch die folgenden Metadaten ändern:
Im Db2-Metadaten-Explorer können Sie Prozeduren und Typzuordnungen ändern. Um die geänderten Prozeduren und Typzuordnungen zu konvertieren, nehmen Sie Vor dem Konvertieren von Schemas Änderungen vor.
Im SQL Server-Metadaten-Explorer können Sie die Transact-SQL für gespeicherte Prozeduren ändern. Um diese Änderungen in SQL Server anzuzeigen, nehmen Sie diese Änderungen vor dem Laden der Schemas in SQL Server vor.
Änderungen, die in einem Metadaten-Explorer vorgenommen wurden, werden in den Projektmetadaten, nicht in den Quell- oder Zieldatenbanken wider.
Symbolleisten
SSMA verfügt über zwei Symbolleisten: eine Projektsymbolleiste und eine Migrationssymbolleiste.
Die Project-Symbolleiste
Die Projektsymbolleiste enthält Schaltflächen zum Arbeiten mit Projekten, herstellen einer Verbindung mit Db2 und Herstellen einer Verbindung mit SQL Server. Diese Schaltflächen ähneln den Befehlen im Menü "Datei ".
Migrationssymbolleiste
Die folgende Tabelle zeigt die Befehle der Migrationssymbolleiste:
Taste | Funktion |
---|---|
Bericht erstellen | Konvertiert die ausgewählten Db2-Objekte in die SQL Server-Syntax und erstellt dann einen Bericht, der zeigt, wie erfolgreich die Konvertierung war. Dieser Befehl ist deaktiviert, es sei denn, Objekte werden im Db2-Metadaten-Explorer ausgewählt. |
Schema konvertieren | Konvertiert die ausgewählten Db2-Objekte in SQL Server-Objekte. Dieser Befehl ist deaktiviert, es sei denn, Objekte werden im Db2-Metadaten-Explorer ausgewählt. |
Daten migrieren | Migriert Daten aus der Db2-Datenbank zu SQL Server. Bevor Sie diesen Befehl ausführen, müssen Sie die Db2-Schemas in SQL Server-Schemas konvertieren und dann die Objekte in SQL Server laden. Dieser Befehl ist deaktiviert, es sei denn, Objekte werden im Db2-Metadaten-Explorer ausgewählt. |
Beenden | Beendet den aktuellen Prozess. |
Menüs
Die folgende Tabelle zeigt die SSMA-Menüs.
Menü | Beschreibung |
---|---|
File | Enthält Befehle zum Arbeiten mit Projekten, herstellen einer Verbindung mit Db2 und Herstellen einer Verbindung mit SQL Server. |
Bearbeiten | Enthält Befehle zum Suchen und Arbeiten mit Text auf den Detailseiten, z. B. Kopieren von Transact-SQL aus dem SQL-Detailbereich. Enthält außerdem die Option "Lesezeichen verwalten", in der Sie eine Liste vorhandener Lesezeichen anzeigen können. Sie können die Schaltflächen auf der rechten Seite des Dialogfelds verwenden, um die Lesezeichen zu verwalten. |
Ansicht | Enthält den Befehl 'Metadaten-Explorer synchronisieren' . Dadurch werden die Objekte zwischen dem Db2-Metadaten-Explorer und dem SQL Server-Metadaten-Explorer synchronisiert. Enthält außerdem Befehle zum Ein- und Ausblenden der Bereiche "Ausgabe " und "Fehlerliste " sowie eine Option "Layouts ", um die Layouts zu verwalten. |
Extras | Enthält Befehle zum Erstellen von Berichten und Migrieren von Objekten und Daten. Bietet außerdem Zugriff auf die Dialogfelder "Globale Einstellungen " und "Projekteinstellungen" . |
Hilfe | Bietet Zugriff auf die SSMA-Hilfe und auf das Dialogfeld "Info ". |
Ausgabebereich und Fehlerlistenbereich
Das Menü "Ansicht " bietet Befehle zum Umschalten der Sichtbarkeit des Ausgabebereichs und des Bereichs "Fehlerliste":
Im Ausgabebereich werden Statusmeldungen von SSMA während der Objektkonvertierung, Objektsynchronisierung und Datenmigration angezeigt.
Im Bereich "Fehlerliste" werden Fehler-, Warnungs- und Informationsmeldungen in einer sortierbaren Liste angezeigt.