Freigeben über


Migrieren von Db2-Daten in SQL Server (Db2ToSQL)

Nachdem Sie die konvertierten Objekte erfolgreich mit SQL Server synchronisiert haben, können Sie Daten von Db2 zu SQL Server mithilfe des SQL Server Migration Assistant (SSMA) für Db2 migrieren.

Festlegen von Migrationsoptionen

Überprüfen Sie vor der Migration von Daten zu SQL Server die Projektmigrationsoptionen im Dialogfeld "Projekteinstellungen ".

  • Mithilfe dieses Dialogfelds können Sie Optionen wie Migrationsbatchgröße, Tabellensperrung, Einschränkungsprüfung, Nullwertbehandlung und Identitätswertbehandlung festlegen. Weitere Informationen zu den Project-Migrationseinstellungen finden Sie unter "Project-Einstellungen (Migration)".

Clientseitige Datenmigration

  • Um die Datenmigration auf clientseitiger Seite zu initiieren, wählen Sie im Dialogfeld "Projekteinstellungen" die Option "Clientseitige Datenmigrationsmodul" aus.

  • In den Projekteinstellungen wird die Option "Clientseitige Datenmigrationsmodul " festgelegt.

    Hinweis

    Das clientseitige Datenmigrationsmodul befindet sich in der SSMA-Anwendung und ist daher nicht von der Verfügbarkeit des Erweiterungspakets abhängig.

Migrieren von Daten zu SQL Server

Das Migrieren von Daten ist ein Massenladevorgang, der Datenzeilen aus Db2-Tabellen in SQL Server-Tabellen in Transaktionen verschiebt. Die Anzahl der zeilen, die in SQL Server in jeder Transaktion geladen wurden, wird in den Projekteinstellungen konfiguriert.

Um Migrationsmeldungen anzuzeigen, stellen Sie sicher, dass der Ausgabebereich sichtbar ist. Navigieren Sie andernfalls zu "Ausgabe anzeigen>".

  1. Verifizieren Sie Folgendes:

    • Die Db2-Anbieter werden auf dem Computer installiert, auf dem SSMA ausgeführt wird.

    • Sie haben die konvertierten Objekte mit der SQL Server-Datenbank synchronisiert.

  2. Wählen Sie im Db2-Metadaten-Explorer die Objekte aus, die die zu migrierenden Daten enthalten:

    • Um Daten für alle Schemas zu migrieren, aktivieren Sie das Kontrollkästchen neben Schemas.

    • Wenn Sie Daten migrieren oder einzelne Tabellen weglassen möchten, erweitern Sie zuerst das Schema, erweitern Sie Tabellen, und aktivieren oder deaktivieren Sie dann das Kontrollkästchen neben der Tabelle.

  3. Klicken Sie im Db2-Metadaten-Explorer mit der rechten Maustaste auf "Schemas", und wählen Sie dann "Daten migrieren" aus. Sie können auch Daten für einzelne Objekte oder Kategorien von Objekten migrieren: Klicken Sie mit der rechten Maustaste auf das Objekt oder den übergeordneten Ordner. wählen Sie die Option "Daten migrieren" aus.

  4. Geben Sie im Dialogfeld "Mit Db2 verbinden" die Verbindungsanmeldeinformationen ein, und wählen Sie dann "Verbinden" aus. Weitere Informationen zum Herstellen einer Verbindung mit Db2 finden Sie unter Herstellen einer Verbindung mit db2-Datenbank

    Geben Sie zum Herstellen einer Verbindung mit der Zieldatenbank SQL Server die Verbindungsanmeldeinformationen im Dialogfeld "Mit SQL Server verbinden" ein, und wählen Sie "Verbinden" aus. Weitere Informationen zum Herstellen einer Verbindung mit SQL Server finden Sie unter Herstellen einer Verbindung mit SQL Server

    Nachrichten werden im Ausgabebereich angezeigt. Nach Abschluss der Migration wird der Datenmigrationsbericht angezeigt. Wenn daten nicht migriert wurden, wählen Sie die Zeile aus, die die Fehler enthält, und wählen Sie dann "Details" aus. Wenn Sie mit dem Bericht fertig sind, wählen Sie "Schließen" aus. Weitere Informationen zum Datenmigrationsbericht finden Sie im Datenmigrationsbericht (Db2ToSQL).

Migrieren von Daten im großen Maßstab

Wenn Sie eine große Datenmenge innerhalb einer kurzen Dauer migrieren müssen, ist die Offlinemigration eine geeignete Option. Sie können das Azure Data Factory-Pipelinefeature verwenden, um lokale oder externe Oracle-Datenquellen zu Azure SQL-Datenbank oder Azure SQL verwaltete Instanz (Plattform als Dienst oder PaaS) oder SQL Server auf Azure VM (Infrastruktur as a Service oder IaaS) zu migrieren. Der Prozess erstellt eine neue Datenfactory, oder Sie können eine vorhandene Datenfactory verwenden, wenn Sie zu Azure SQL migrieren.

  1. Wählen Sie für eine große Offlinemigration die Option "Daten im großen Maßstab migrieren" aus.

  2. Authentifizieren Sie sich mit Ihren Microsoft Entra-Anmeldeinformationen. Nachdem Sie den Benutzernamen eingegeben haben, wählen Sie "Verbinden" aus.

  3. Wählen Sie den Mandanten und das Abonnement aus, das bereits das Azure SQL-Ziel konfiguriert hat, und wählen Sie "Weiter" aus.

  4. Geben Sie die Datenquellenanmeldeinformationen an, gefolgt von den Azure SQL-Zielanmeldeinformationen.

  5. Bei dieser Migration können Sie entweder vorhandene Azure-Ressourcen (eine Ressourcengruppe und den Namen der Datenfactory) verwenden oder "Neu" auswählen, um eine Ressourcengruppe und eine Azure-Datenfactory für die Migration zu erstellen.

  6. Zum Migrieren einer externen Datenquelle benötigen Sie eine Integrationslaufzeit. Wählen Sie entweder "Neu" aus, und führen Sie die Schritte zum Erstellen der Integrationslaufzeit aus, oder verwenden Sie einen vorhandenen Integrationsdienst. Um einen Integrationsdienst zu erstellen, müssen Sie eine Gatewayinstallation konfigurieren und einen Schlüssel zum Konfigurieren der Integrationslaufzeit bereitstellen.

  7. Geben Sie schließlich einen eindeutigen Namen für die Datenmigration an. Dieser Name kann nur ein alphanumerischer Wert sein. Vermeiden Sie Sonderzeichen.

  8. Wenn die Zieltabellen Daten enthalten, werden sie abgeschnitten und neu geladen. Es wird ein Warndialogfeld angezeigt. Wählen Sie "OK " aus, um fortzufahren, oder "Abbrechen ", um zu vermeiden, dass aktivitäten abgeschnitten und geladen werden.

  9. Es dauert ein paar Minuten, die Azure Data Factory-Komponenten zu erstellen. Eine Statusleiste gibt den Fortschritt der Pipelineerstellung an. Wenn die Pipeline erfolgreich erstellt wird, wird die folgende Meldung im Ausgabeprotokoll geschrieben:

    A data factory pipeline <PipelineName> is created for the data migration activity.
    
  10. Um die Datenmigration zu überwachen, wählen Sie die Überwachungs-URL aus, oder besuchen Sie die Datenfabriküberwachungsseite im Azure-Portal.