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 Thema wird der Installationsprozess vorgestellt, und Sie können sich dann mit der SSMA-Benutzeroberfläche vertraut machen.

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 (DB2ToSQL).For installation instructions, see Installing SSMA for DB2 (DB2ToSQL).

Um SSMA zu starten, klicken Sie auf "Start", zeigen Sie auf "Alle Programme", zeigen Sie auf den SQL Server-Migrations-Assistenten für DB2, und klicken Sie dann auf DEN SQL Server-Migrations-Assistenten für DB2.

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:

SSMA User Interface

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. Anschließend können Sie im DB2-Metadaten-Explorer mit der rechten Maustaste auf Objekte 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 (DB2ToSQL).

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 Metadata 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 (DB2ToSQL).For more information, see Converting DB2 Schemas (DB2ToSQL).

  • 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 (DB2ToSQL).

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 Projektsymbolleiste

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:

Schaltfläche 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.

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 DB2-Metadaten-Explorer und 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.

Weitere Informationen

Migrieren von DB2-Daten in SQL Server (DB2ToSQL)
User Interface Reference (DB2ToSQL)