Migrieren von Sybase ASE-Daten nach SQL Server – Azure SQL-Datenbank (SybaseToSQL)

Nachdem Sie die Sybase Adaptive Server Enterprise (ASE) Datenbankobjekte erfolgreich in SQL Server oder Azure SQL-Datenbank geladen haben, können Sie Daten von ASE zu SQL Server oder Azure SQL-Datenbank migrieren.

Wichtig

Wenn die verwendete Engine die Server Side Data Migration Engine ist, musst du vor der Datenübertragung das SSMA für das Sybase ASE Extension Pack und die Sybase ASE-Anbieter auf dem Computer installieren, der SSMA ausführt. Der SQL Server-Agent-Dienst muss ebenfalls ausgeführt werden. Weitere Informationen zur Installation des Erweiterungspakets finden Sie unter Installing SSMA Components on SQL Server (SybaseToSQL)

Festlegen von Migrationsoptionen

Bevor Sie Daten in SQL Server oder Azure SQL-Datenbank migrieren, überprüfen Sie die Optionen für die Migration des Projekts im Dialogfeld Project Settings.

  • Mit diesem Dialogfeld können Sie Optionen wie Migrations-Batchgröße, Tabellensperrung, Constraint-Checking, Nullwertbehandlung und Identitätswert-Behandlung festlegen. Weitere Informationen zu den Project Migration Settings finden Sie unter Project Settings (Migration) (Sybase).

    Weitere Informationen zu erweiterten Datenmigrationseinstellungen finden Sie unter "Datenmigrationseinstellungen".

  • Die Migration Engine im Dialogfeld Project Settings ermöglicht es dem Benutzer, den Migrationsprozess mit zwei Arten von Datenmigrations-Engines durchzuführen, nämlich:

    1. Clientseitiges Datenmigrationsmodul

    2. Serverseitiges Datenmigrationsmodul

Clientseitige Datenmigration:

  • Um die Datenmigration auf der Clientseite zu starten, wählen Sie im Dialogfeld Project Einstellungen die Option Client Side Data Migration Engine.

  • In den Projekteinstellungen ist die Option Clientseitige Datenmigrations-Engine standardmäßig ausgewählt.

    Note

    Die Client-Side Data Migration Engine befindet sich innerhalb der SSMA-Anwendung und ist daher nicht von der Verfügbarkeit des Erweiterungspakets abhängig.

Serverseitige Datenmigration:

  • Während der serverseitigen Datenmigration befindet sich die Engine auf der Zieldatenbank. Sie wird über das Erweiterungspaket installiert. Weitere Informationen zur Installation des Erweiterungspakets finden Sie unter Installation von SSMA-Komponenten auf SQL Server (SybaseToSQL)

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

Note

Wenn Azure SQL-Datenbank als Zieldatenbank verwendet wird, ist nur die Client-seitige Datenmigration erlaubt und die serverseitige Datenmigration wird nicht unterstützt.

Migration von Daten zu SQL Server oder Azure SQL-Datenbank

Die Datenmigration ist eine Bulk-Load-Operation, bei der Reihen von Daten aus den ASE-Tabellen in SQL Server-Tabellen in Transaktionen verschoben werden. Die Anzahl der Zeilen, die in SQL Server oder Azure SQL-Datenbank bei jeder Transaktion geladen werden, wird in den Projekteinstellungen konfiguriert.

Um die Migrationsnachrichten anzuzeigen, stellen Sie sicher, dass der Ausgabebereich sichtbar ist. Ansonsten wähle Ausgabe im Ansichtsmenü aus.

So migrieren Sie Daten

  1. Überprüfen Sie Folgendes:

    • Die ASE-Anbieter sind auf dem Computer installiert, auf dem SSMA läuft.

    • Sie haben die konvertierten Objekte mit der Zieldatenbank (SQL Server oder Azure SQL-Datenbank) synchronisiert.

  2. Im Sybase Metadata Explorer wählen Sie die Objekte aus, die die Daten enthalten, die Sie migrieren möchten:

    • 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. Zum Migrieren von Daten ergeben sich zwei Fälle:

    Clientseitige Datenmigration:

    Wählen Sie zum Ausführen der clientseitigen Datenmigration im Dialogfeld "Projekteinstellungen" die Option "Clientseitige Datenmigrationsmodul" aus.

    Serverseitige Datenmigration:

    • Bevor Sie eine serverseitige Datenmigration durchführen, stellen Sie sicher:

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

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

    • Wählen Sie zum Ausführen der Serverseitigen Datenmigration im Dialogfeld "Projekteinstellungen" die Option "Serverseitige Datenmigrationsmodul" aus.

  4. Klicken Sie mit der rechten Maustaste auf Schemas im Sybase Metadata Explorer 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 seinen Elternordner und wählen Sie die Option Daten übertragen .

    Note

    Wenn das SSMA für das Sybase Extension Pack nicht auf der Instanz von SQL Server installiert ist und die Server Side Data Migration Engine ausgewählt wird, tritt bei der Migration der Daten zur Zieldatenbank folgender Fehler auf: 'SSMA Data Migration-Komponenten wurden auf SQL Server nicht gefunden, wird eine serverseitige Datenmigration nicht möglich sein. Überprüfen Sie, ob das Erweiterungspaket ordnungsgemäß installiert ist'. Klicken Sie auf "Abbrechen" , um die Datenmigration zu beenden.

  5. Im Dialogfeld "Mit Sybase ASE verbinden " geben Sie die Verbindungsdaten ein und klicken Sie dann auf Verbinden. Weitere Informationen zur Verbindung zu Sybase ASE finden Sie unter Connect to Sybase (SybaseToSQL)

    Wenn die Zieldatenbank SQL Server ist, geben Sie die Verbindungsdaten im Dialogfeld "Mit SQL Server verbinden ein und klicken Sie auf Verbinden. Weitere Informationen zur Verbindung mit SQL Server finden Sie unter Connecting to SQL Server(SybaseToSQL)

    Wenn die Zieldatenbank die Azure SQL-Datenbank ist, geben Sie die Verbindungsdaten im Dialogfeld "Verbindung zu Azure SQL-Datenbank" ein und klicken Sie auf Verbinden. Weitere Informationen zur Verbindung zur Azure SQL-Datenbank finden Sie unter Connecting to Azure SQL-Datenbank (SybaseToSQL)

    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)

Note

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

Migration von Daten in großem Umfang (Vorschau)

Wenn große Datengrößen von 100 GB und mehr innerhalb kurzer Zeit migriert werden müssen, ist eine Offline-Migration in großem Umfang eine geeignete Option. Diese Funktion nutzt die Azure Data Factory Pipeline und die Skalierbarkeit der Cloud, um eine lokale oder externe Sybase-Datenquelle auf die Azure SQL-Plattform zu migrieren, egal ob IaaS VM oder SQL PaaS. Diese Funktion erstellt die Data Factory oder nutzt eine bestehende Data Factory, um Daten aus Sybase zu migrieren.

  1. Klicken Sie für die große Offlinemigration auf "Daten im großen Maßstab migrieren". Die Offline-Datenmigration unterstützt die Migration auf Datenbankebene.

  2. Bereitstellen eines Microsoft Entra/Azure AD-Kontos für die Authentifizierung. Sobald du den Benutzernamen eingegeben hast, wählst du Verbinden.

  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. Wenn es eine bestehende Data Factory gibt, die bevorzugt wird, können Sie die Ressourcengruppe und den Namen der Data Factory auswählen, die für diese Migration verwendet werden. Ansonsten klicke auf Neu, um eine Ressourcengruppe und eine Azure Data Factory zu erstellen.

  5. 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.

  6. Nach der Konfiguration der Integrationslaufzeit erstellt der Migrierungs-Workflow den verknüpften Dienst in der Data Factory. Gib die Sybase-Zugangsdaten an, gefolgt von SQL-Zugangsdaten.

  7. Geben Sie schließlich einen eindeutigen Namen der Pipeline an. Der Pipeline-Name kann Buchstaben und Zahlen enthalten. 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 abzubrechen, um zu vermeiden, dass Aktivitäten abgeschnitten und geladen werden.

  9. Es dauert nur wenige Minuten, eine Pipeline zu erstellen. Die Statusleiste stellt den Fortschritt der Pipelineerstellung bereit. Wenn die Pipeline erfolgreich erstellt wird, wird im Ausgabeprotokoll eine Nachricht geschrieben: "Eine Datenfabrik-Pipeline [PipelineName] wird für die Datenmigrationsaktivität erstellt."

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