Installera SSMA-komponenter på SQL Server (SybaseToSQL)

Förutom att installera SQL Server Migration Assistant (SSMA) måste du även installera komponenter på datorn som kör SQL Server. Dessa komponenter inkluderar SSMA-tilläggspaketet, som stöder datamigrering, och Sybase-leverantörer för att aktivera server-till-server-anslutning.

SSMA för Sybase-tilläggspaket

SSMA-tilläggspaketet lägger till en databas, sysdb, till den angivna instansen av SQL Server. Den här databasen innehåller de tabeller och lagrade procedurer som krävs för att migrera data.

När du migrerar data till SQL Server skapar SSMA dessutom SQL Server Agent-jobb när datamigreringsmotorn på serversidan används för att migrera data.

Förutsättningar

Innan du installerar SSMA för Sybase-serverkomponenter på SQL Server kontrollerar du att datorn uppfyller följande krav:

  • Windows 11 eller senare versioner eller Windows Server 2022 eller senare versioner.

  • .NET Framework version 4.7.2 eller senare. Ladda ned .NET Framework.

  • SQL Server-instansen är installerad.

  • Sybase OLE DB-, ADO.NET- och ODBC-leverantörerna och anslutningen till SAP ASE-databasservern som innehåller de databaser som du vill migrera. Du kan installera leverantörer från SAP ASE-produktmediet. Information om anslutning finns i Ansluta till Sybase ASE (SybaseToSQL).

  • SQL Server Browser-tjänsten måste köras under installationen. Den här tjänsten fyller i en lista över instanserna av SQL Server i installationsguiden. Du kan inaktivera SQL Server Browser-tjänsten efter installationen.

    Anmärkning

    Om SQL Server Browser-tjänsten körs, men du fortfarande inte ser någon lista över instanser i installationsprogrammet, måste du avblockera UDP-port 1434. Du kan använda Windows-brandväggen för att tillfälligt avblockera porten, eller så kan du tillfälligt inaktivera Windows-brandväggen. Du kan också tillfälligt behöva inaktivera antivirusprogram. Se till att aktivera brandväggar och antivirusprogram efter installationen.

Installera tilläggspaketet

Du kan installera tilläggspaketet när som helst innan du migrerar data till SQL Server.

Viktigt!

Om du vill installera tilläggspaketet måste du vara medlem i sysadmin-serverrollen på SQL Server-instansen.

Så här installerar du tilläggspaketet:

  1. Kopiera SSMAforSybaseExtensionPack_n.msi, där n är versionsnumret, till datorn som kör SQL Server.

  2. Dubbelklicka SSMAforSybaseExtensionPack_n.msi.

  3. I dialogrutan Välkommen väljer du Nästa.

  4. I dialogrutan End-User Licensavtal läser du licensavtalet. Om du godkänner väljer du alternativet Jag accepterar avtalet och väljer sedan Nästa.

  5. I dialogrutan Välj installationstyp väljer du Typisk.

  6. I dialogrutan Klar att installera väljer du Installera.

  7. I dialogrutan Slutfört det första installationssteget väljer du Nästa.

    En ny dialogruta visas där du väljer instansen av SQL Server för installationen av tilläggspaketet.

  8. Välj den instans av SQL Server där du migrerar SAP ASE-databaser och välj sedan Nästa.

    Standardinstansen har samma namn som datorn. Namngivna instanser följs av ett omvänt snedstreck och instansnamnet.

  9. På anslutningssidan väljer du autentiseringsmetoden och väljer sedan Nästa.

    Windows-autentisering använder dina Windows-autentiseringsuppgifter för att försöka logga in på instansen av SQL Server. Om du väljer Serverautentisering måste du ange ett SQL Server-inloggningsnamn och lösenord.

  10. Ange lösenordet för en huvudnyckel för att kryptera känsliga data som lagras i tilläggspaketdatabasen under datamigrering på serversidan. Ange ett starkt lösenord och välj Nästa.

  11. I nästa dialogruta väljer du Installera Utilities Database n och Installera tilläggspaketbibliotek, där n är versionsnumret. Om du planerar att använda testfunktionen markerar du kryssrutan Installera testdatabas och väljer sedan Nästa.

    Databasen sysdb skapas med de tabeller och lagrade procedurer som krävs för datamigrering (med hjälp av datamigreringsmotorn på serversidan) i den här databasen.

  12. Om du vill installera verktygen till en annan instans av SQL Server väljer du Ja och sedan Nästa. Om du vill avsluta guiden väljer du Nej och sedan Avsluta.

SQL Server-databasobjekt

När du har installerat tilläggspaketet visas en ssma_syb.bcp_migration_packages tabell i sysdb databasen. Du ser även följande lagrade procedurer:

  • 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

Varje gång du migrerar data till SQL Server skapar SSMA ett SQL Server Agent-jobb. De här jobben heter ssma_syb data migration package {GUID}och visas i SQL Server Agent-noden i SQL Server Management Studio i mappen Jobb.

Sybase-leverantörer

När du använder datamigrering på serversidan för att flytta data från SAP ASE till SQL Server migreras data direkt mellan SAP ASE och SQL Server. Det går inte via SSMA eftersom det skulle göra datamigreringen långsammare.

Installera Sybase-leverantörerna

Följande instruktioner innehåller de grundläggande installationsstegen för att installera Sybase-leverantörer. De exakta instruktionerna skiljer sig åt beroende på versionen av Sybase-installationsprogrammet.

Viktigt!

Innan du kör installationsprogrammet kontrollerar du att du inte bryter mot dina licensavtal.

  1. Kör installationsprogrammet för Sybase ASE.

  2. Välj anpassad installation.

  3. På sidan för funktionsval väljer du ODBC, OLE DB och ADO.NET dataprovidrar.

  4. Kontrollera de valda funktionerna och välj sedan Slutför för att installera dataprovidern.