Freigeben über


Migrieren von Oracle-Daten zu SQL Server (OracleToSQL)

Nachdem Sie die konvertierten Objekte erfolgreich mit SQL Server synchronisiert haben, können Sie Daten von Oracle zu SQL Server migrieren.

Wichtig

Wenn das verwendete Modul serverseitiges Datenmigrationsmodul ist, müssen Sie vor dem Migrieren von Daten das SSMA für Oracle Extension Pack und die Oracle-Anbieter auf dem Computer installieren, auf dem SSMA ausgeführt wird. Der SQL Server-Agent-Dienst muss ebenfalls ausgeführt werden. Weitere Informationen zum Installieren des Erweiterungspakets finden Sie unter Installieren von Serverkomponenten (OracleToSQL)

Hinweis

Während Microsoft Entra-ID der neue Name für Azure Active Directory (Azure AD) ist, bleibt Azure AD in einigen fest kodierten Elementen wie Benutzeroberfläche-Feldern, Verbindungsanbietern, Fehlercodes und Cmdlets erhalten, um Störungen in bestehenden Umgebungen zu vermeiden. In diesem Artikel sind die beiden Namen austauschbar.

Festlegen von Migrationsoptionen

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

  • Mithilfe dieses Dialogfelds können Sie Optionen wie Migrationsbatchgröße, Tabellensperrung, Einschränkungsprüfung, Nullwertbehandlung und Identitätswertbehandlung festlegen. Weitere Informationen zum Project Migration-Einstellungen finden Sie unter Project Einstellungen (Migration) (OracleToSQL).For more information about the Project Migration Einstellungen, see Project Einstellungen (Migration) (OracleToSQL)

  • Mit dem Migrationsmodul im Dialogfeld "Project Einstellungen" kann der Benutzer den Migrationsprozess mit zwei Arten von Datenmigrationsmodulen ausführen:

    1. Clientseitiges Datenmigrationsmodul

    2. Serverseitiges Datenmigrationsmodul

Clientseitige Datenmigration:

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

  • In Project Einstellungen ist 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.

Serverseitige Datenmigration:

  • Während der Serverseitigen Datenmigration befindet sich das Modul in der Zieldatenbank. Sie wird über das Erweiterungspaket installiert. Weitere Informationen zum Installieren des Erweiterungspakets finden Sie unter Installieren von Serverkomponenten auf SQL Server

  • Um die Migration auf serverseitiger Seite zu initiieren, wählen Sie im Dialogfeld "Project Einstellungen" die Option "Serverseitige Datenmigrationsmodul" aus.

Migrieren von Daten zu SQL Server

Das Migrieren von Daten ist ein Massenladevorgang, der Datenzeilen aus Oracle-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. Wählen Sie andernfalls im Menü "Ansicht" die Option "Ausgabe" aus.

So migrieren Sie Daten

  1. Überprüfen Sie Folgendes:

    • Die Oracle-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 Oracle-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. Bei der Migration der Daten werden zwei Fälle unterschieden:

    Clientseitige Datenmigration:

    • Um eine clientseitige Datenmigration durchzuführen, wählen Sie im Dialogfeld Project Settings (Projekteinstellungen) die Option Client Side Data Migration Engine (Clientseitige Datenmigrations-Engine) aus.

    Serverseitige Datenmigration:

    • Stellen Sie vor dem Ausführen der Datenmigration auf Serverseite Folgendes sicher:

      1. Das SSMA für Oracle Extension Pack wird auf der Instanz von SQL Server installiert.

      2. Der SQL Server-Agent-Dienst wird auf der SQL Server-Instanz ausgeführt.

    • Um eine serverseitige Datenmigration durchzuführen, wählen Sie im Dialogfeld Project Settings (Projekteinstellungen) die Option Server Side Data Migration Engine (Serverseitige Datenmigrations-Engine) aus.

  4. Klicken Sie im Oracle-Metadaten-Explorer mit der rechten Maustaste auf "Schemas ", und klicken Sie dann auf "Daten migrieren". 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.

    Hinweis

    Wenn das SSMA für Oracle Extension Pack nicht in der SQL Server-Instanz installiert ist und das Serverseitige Datenmigrationsmodul ausgewählt ist, ist beim Migrieren der Daten zur Zieldatenbank der folgende Fehler aufgetreten: 'SSMA-Datenmigrationskomponenten wurden auf SQL Server nicht gefunden, serverseitige Datenmigration ist nicht möglich. Überprüfen Sie, ob das Erweiterungspaket ordnungsgemäß installiert ist'. Klicken Sie auf "Abbrechen" , um die Datenmigration zu beenden.

  5. Geben Sie im Dialogfeld Verbinden zu Oracle die Verbindungsanmeldeinformationen ein, und klicken Sie dann auf Verbinden. Weitere Informationen zum Herstellen einer Verbindung mit Oracle finden Sie unter Verbinden To Oracle (OracleToSQL)

    Geben Sie zum Herstellen einer Verbindung mit der Zieldatenbank SQL Server die Verbindungsanmeldeinformationen im Dialogfeld Verbinden mit SQL Server ein, und klicken Sie auf Verbinden. Weitere Informationen zum Herstellen einer Verbindung mit SQL Server finden Sie unter Verbinden mit SQL Server

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

Hinweis

Wenn die SQL Express-Edition als Zieldatenbank verwendet wird, ist nur die clientseitige Datenmigration zulässig. Eine serverseitige Datenmigration wird nicht unterstützt.

Migrieren von Daten im Maßstab (Vorschau)

Wenn große Datenmengen innerhalb einer kurzen Dauer migriert werden müssen, ist die Offlinemigration im Großen und Ganzen eine geeignete Option. Dieses Feature verwendet die Azure Data Factory-Pipeline und die Skalierbarkeit der Cloud, um lokale oder externe Oracle-Datenquellen zu Azure SQL-Plattform zu migrieren, unabhängig davon, ob IaaS VM oder SQL PaaS. Diese Funktion erstellt die Datenfactory oder verwendet eine vorhandene Datenfactory, um Daten zu Azure SQL PaaS oder SQL VM zu migrieren.

  1. Klicken Sie für die große Offlinemigration auf "Daten im großen Maßstab migrieren".

  2. Bereitstellen eines Microsoft Entra/Azure AD-Kontos für die Authentifizierung. Nachdem Sie den Benutzernamen eingegeben haben, wählen Sie Verbinden aus.

  3. Wählen Sie den Mandanten und das Abonnement aus, das bereits die Azure SQL-VM- oder Azure SQL-Datenbank oder verwaltete Instanz konfiguriert hat, und klicken Sie auf "Weiter".

  4. Der nächste Schritt im Migrationsworkflow besteht darin, die Datenquellenanmeldeinformationen gefolgt von den SQL-Zielanmeldeinformationen bereitzustellen.

  5. Für diese Migration können Sie entweder vorhandene Azure-Ressourcen – Ressourcengruppe und den Namen der Datenfactory verwenden oder auf "Neu" klicken, um eine Ressourcengruppe und Azure-Datenfactory für die Migration zu erstellen.

  6. Um eine externe Datenquelle zu migrieren, ist eine Integrationslaufzeit erforderlich. Klicken Sie entweder auf "Neu", und führen Sie die Schritte aus, um die Integrationslaufzeit zu erstellen oder einen vorhandenen Integrationsdienst zu verwenden. Um einen Integrationsdienst zu erstellen, muss eine Gatewayinstallation konfiguriert werden, und ein Schlüssel muss bereitgestellt werden, um die Integrationslaufzeit zu konfigurieren.

  7. Geben Sie schließlich einen eindeutigen Namen für die Datenmigration an. Der Migrationsname unterstützt Zeichen und numerische Werte. Vermeiden Sie Sonderzeichen.

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

  9. Es dauert einige Minuten, Azure Data Factory-Komponenten zu erstellen. Die Statusleiste stellt den Fortschritt der Pipelineerstellung bereit. Wenn die Pipeline erfolgreich erstellt wird, wird eine Nachricht im Ausgabeprotokoll "Eine Datenfabrikpipeline [PipelineName] wird für die Datenmigrationsaktivität erstellt."

  10. Zum Überwachen der Datenmigration klicken Sie auf die Überwachungs-URL, oder wechseln Sie in Azure-Portal zur Überwachungsseite der Datenfabrik.

Weitere Informationen

Migrating Oracle Databases to SQL Server (OracleToSQL) (Migrieren von Oracle-Datenbanken zu SQL-Server (OracleToSQL))