Installieren von SSMA-Komponenten auf SQL Server (SybaseToSQL)

Zusätzlich zur Installation von SSMA müssen Sie für die Verwendung der serverseitigen Datenmigration auch Komponenten auf dem Computer installieren, auf dem SQL Server ausgeführt wird. Zu diesen Komponenten gehören das SSMA-Erweiterungspaket, das die Datenmigration unterstützt, und Sybase-Anbieter, um die Server-zu-Server-Konnektivität zu ermöglichen.

SSMA für Sybase-Erweiterungspaket

Das SSMA-Erweiterungspaket fügt die sysdb-Datenbank zur angegebenen Instanz von SQL Server hinzu. Die Datenbank enthält die Tabellen und gespeicherten Prozeduren, die zum Migrieren von Daten erforderlich sind.

Außerdem erstellt SSMA beim Migrieren von Daten zu SQL Server SQL Server-Agent-Aufträge, wenn das serverseitige Datenmigrationsmodul für die Migration der Daten verwendet wird.

Voraussetzungen

Stellen Sie vor der Installation der SSMA für Sybase-Serverkomponenten auf SQL Server sicher, dass das System die folgenden Anforderungen erfüllt:

  • SQL Server-Instanz ist installiert.

  • Microsoft Windows Installer 3.1 oder eine höhere Version.

  • Microsoft .NET Framework, Version 4.7.2 oder höher. Sie können es aus dem .NET Framework Developer Center abrufen.

  • Der Sybase OLE DB/ADO.Net/ODBC-Anbieter und die Konnektivität mit dem SAP ASE-Datenbankserver, der die Datenbanken enthält, die Sie migrieren möchten. Sie können Anbieter aus den SAP ASE-Produktmedien installieren. Informationen zur Konnektivität finden Sie unter "Herstellen einer Verbindung mit Sybase ASE (SybaseToSQL)".

  • Der SQL Server-Browserdienst muss während der Installation ausgeführt werden. Dies wird verwendet, um eine Liste der Instanzen von SQL Server im Setup-Assistenten aufzufüllen. Sie können den SQL Server-Browserdienst nach der Installation deaktivieren.

    Hinweis

    Wenn der SQL Server-Browserdienst ausgeführt wird, aber immer noch keine Liste der Instanzen im Setup angezeigt wird, müssen Sie die Blockierung von UDP-Port 1434 aufheben. Sie können die Blockierung des Ports mithilfe der Windows-Firewall vorübergehend aufheben oder die Windows-Firewall vorübergehend deaktivieren. Möglicherweise müssen Sie antivirensoftware auch vorübergehend deaktivieren. Stellen Sie sicher, dass Firewalls und Antivirensoftware nach der Installation aktiviert werden.

Installieren des Erweiterungspakets

Sie können das Erweiterungspaket jederzeit installieren, bevor Sie Daten zu SQL Server migrieren.

Wichtig

Um das Erweiterungspaket zu installieren, müssen Sie Mitglied der Sysadmin-Serverrolle in der Sql Server-Instanz sein.

So installieren Sie das Erweiterungspaket:

  1. Kopieren Sie SSMAforSybaseExtensionPack_n.msi, wobei n die Buildnummer ist, auf den Computer, auf dem SQL Server ausgeführt wird.

  2. Doppelklicken Sie auf SSMAforSybaseExtensionPack_n.msi.

  3. Klicken Sie auf der Seite Willkommenauf Weiter.

  4. Lesen Sie auf der Seite "Endbenutzer-Lizenzvertrag " den Lizenzvertrag. Wenn Sie zustimmen, wählen Sie die Option "Ich stimme der Vereinbarung zu" aus, und klicken Sie dann auf "Weiter".

  5. Klicken Sie auf der Seite "Setuptyp auswählen" auf "Typisch".

  6. Klicken Sie auf der Seite Installationsbereit auf Installieren.

  7. Klicken Sie auf der Seite "Erster Schritt der Installation abgeschlossen" auf "Weiter".

    Es wird ein neues Dialogfeld angezeigt, in dem Sie die Instanz von SQL Server für die Extension Pack-Installation auswählen.

  8. Wählen Sie die Instanz von SQL Server aus, in der Sie SAP ASE-Datenbanken migrieren möchten, und klicken Sie dann auf "Weiter".

    Die Standardinstanz hat denselben Namen wie der Computer. Benannte Instanzen folgen einem umgekehrten Schrägstrich und dem Namen der Instanz.

  9. Wählen Sie auf der Verbindungsseite die Authentifizierungsmethode aus, und klicken Sie dann auf "Weiter".

    Die Windows-Authentifizierung verwendet Ihre Windows-Anmeldeinformationen, um sich bei der SQL Server-Instanz anzumelden. Wenn Sie die Serverauthentifizierung auswählen, müssen Sie einen SQL Server-Anmeldenamen und ein Kennwort eingeben.

  10. Im nächsten Schritt müssen Sie das Kennwort für einen Masterschlüssel festlegen, der zum Verschlüsseln vertraulicher Daten verwendet wird, die während der serverseitigen Datenmigration in der Erweiterungspaketdatenbank gespeichert sind. Geben Sie ein sicheres Kennwort ein, und klicken Sie auf "Weiter".

  11. Wählen Sie auf der nächsten Seite " Installationsdienstdatenbank n " und "Erweiterungspaket-Bibliotheken installieren" aus, wobei n die Versionsnummer ist. Wenn Sie die Tester-Funktion verwenden möchten, aktivieren Sie das Kontrollkästchen "Testerdatenbank installieren", und wählen Sie dann "Weiter" aus.

    Die sysdb-Datenbank wird mit den Tabellen und gespeicherten Prozeduren erstellt, die für die Datenmigration (mithilfe des serverseitigen Datenmigrationsmoduls) erforderlich sind, werden in dieser Datenbank erstellt.

  12. Nach Abschluss der Installation wird eine Eingabeaufforderung angezeigt, in der Sie gefragt werden, ob Sie die Dienstprogrammdatenbank in einer anderen Instanz von SQL Server installieren möchten, wählen Sie "Ja" und dann "Weiter" aus, oder wählen Sie "Weiter" aus, oder um den Assistenten zu beenden, wählen Sie "Nein" und dann "Beenden" aus.

SQL Server-Datenbankobjekte

Nachdem Sie das Erweiterungspaket installiert haben, wird in der Sysdb-Datenbank eine Tabelle ssma_syb.bcp_migration_packages angezeigt. Außerdem werden die folgenden gespeicherten Prozeduren angezeigt:

  • bcp_clean_migration_data
  • bcp_ensure_message_table
  • bcp_insert_new_message
  • bcp_post_process
  • bcp_read_new_migration_messages
  • bcp_save_migration_package
  • bcp_smart_truncate
  • bcp_start_migration_process
  • get_jobstep_info
  • stop_agent_process

Jedes Mal, wenn Sie Daten zu SQL Server migrieren, erstellt SSMA einen SQL Server-Agent-Auftrag. Diese Aufträge werden ssma_syb Datenmigrationspaket {GUID} benannt und sind im SQL Server-Agent-Knoten von SQL Server Management Studio im Ordner Aufträge sichtbar.

Sybase-Anbieter

Wenn Sie die serverseitige Datenmigration zum Verschieben von Daten aus SAP ASE zu SQL Server verwenden, werden die Daten direkt zwischen SAP ASE und SQL Server migriert. Es wird nicht SSMA durchlaufen, da dies die Datenmigration verlangsamen würde.

Installieren der Sybase-Anbieter

Die folgenden Anweisungen enthalten die grundlegenden Installationsschritte für die Installation von Sybase-Anbietern. Die genauen Anweisungen unterscheiden sich je nach Version des Sybase Setup-Programms.

Wichtig

Stellen Sie vor dem Ausführen des Setupprogramms sicher, dass Sie ihre Lizenzvereinbarungen nicht verletzen.

  1. Führen Sie das Sybase ASE-Setupprogramm aus.
  2. Wählen Sie benutzerdefiniertes Setup aus.
  3. Wählen Sie auf der Featureauswahlseite die ODBC-, OLE DB- und ADO.NET-Datenanbieter aus.
  4. Überprüfen Sie die ausgewählten Features, und klicken Sie dann auf "Fertig stellen ", um den Datenanbieter zu installieren.

Siehe auch