Installieren von SSMA-Komponenten auf SQL Server (SybaseToSQL)

Zusätzlich zum Installieren des SQL Server-Migrations-Assistenten (SSMA) müssen Sie 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 der angegebenen Instanz von SQL Server eine Datenbank hinzu sysdb. Diese 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 der Computer die folgenden Anforderungen erfüllt:

  • Windows 11 oder höhere Versionen oder Windows Server 2022 oder höher.

  • .NET Framework, Version 4.7.2 oder höher. Laden Sie .NET Framework herunter.

  • SQL Server-Instanz ist installiert.

  • Die Sybase OLE DB-, ADO.NET- und ODBC-Anbieter sowie 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. Dieser Dienst füllt eine Liste der Instanzen von SQL Server im Setup-Assistenten auf. Sie können den SQL Server-Browserdienst nach der Installation deaktivieren.

    Hinweis

    Wenn der SQL Server-Browserdienst ausgeführt wird, aber dennoch 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.

Von Bedeutung

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. Wählen Sie im Dialogfeld "Willkommen " die Option "Weiter" aus.

  4. Lesen Sie im Dialogfeld End-User Lizenzvertrag den Lizenzvertrag. Wenn Sie zustimmen, wählen Sie die Option "Ich stimme der Vereinbarung zu " und dann " Weiter" aus.

  5. Wählen Sie im Dialogfeld " Setuptyp auswählen" die Option "Typisch" aus.

  6. Wählen Sie im Dialogfeld "Bereit zur Installation " die Option "Installieren" aus.

  7. Wählen Sie im Dialogfeld "Erster Schritt der Installation" die Option "Weiter" aus.

    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, und wählen Sie dann "Weiter" aus.

    Die Standardinstanz hat denselben Namen wie der Computer. Benannte Instanzen folgen einem Backslash und dem Namen der Instanz.

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

    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. Legen Sie das Kennwort für einen Masterschlüssel fest, um vertrauliche Daten zu verschlüsseln, die während der serverseitigen Datenmigration in der Erweiterungspaketdatenbank gespeichert sind. Geben Sie ein sicheres Kennwort ein, und wählen Sie "Weiter" aus.

  11. Wählen Sie im nächsten Dialogfeld " Dienstprogramme-Datenbank installieren 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) in dieser Datenbank erforderlich sind.

  12. Um die Hilfsprogramme in einer anderen Instanz von SQL Server zu installieren, wählen Sie "Ja" und dann "Weiter" aus. Wenn Sie den Assistenten beenden möchten, wählen Sie "Nein " und dann "Beenden" aus.

SQL Server-Datenbankobjekte

Nachdem Sie das Erweiterungspaket installiert haben, wird eine ssma_syb.bcp_migration_packages Tabelle in der sysdb Datenbank 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 sind benannt ssma_syb data migration package {GUID}und werden im SQL Server-Agent-Knoten von SQL Server Management Studio im Ordner "Aufträge" angezeigt.

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. Sie durchläuft SSMA nicht, 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.

Von Bedeutung

Stellen Sie vor dem Ausführen des Setupprogramms sicher, dass Sie ihre Lizenzverträge 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 wählen Sie dann "Fertig stellen " aus, um den Datenanbieter zu installieren.