Installare i componenti SSMA in SQL Server (SybaseToSQL)

Oltre a installare SQL Server Migration Assistant (SSMA), è necessario installare anche i componenti nel computer che esegue SQL Server. Questi componenti includono il pacchetto di estensione SSMA, che supporta la migrazione dei dati e i provider Sybase per abilitare la connettività da server a server.

Pacchetto di estensione SSMA per Sybase

Il pacchetto di estensione SSMA aggiunge un database, sysdb, all'istanza specificata di SQL Server. Questo database contiene le tabelle e le stored procedure necessarie per eseguire la migrazione dei dati.

Inoltre, quando si esegue la migrazione dei dati a SQL Server, SSMA crea processi di SQL Server Agent quando viene usato il motore di migrazione dei dati sul lato server per la migrazione dei dati.

Prerequisiti

Prima di installare i componenti del server SSMA per Sybase in SQL Server, assicurarsi che il computer soddisfi i requisiti seguenti:

  • Windows 11 o versioni successive o Windows Server 2022 o versioni successive.

  • .NET Framework versione 4.7.2 o successiva. Scaricare .NET Framework.

  • L'istanza di SQL Server è installata.

  • Provider OLE DB, ADO.NET e ODBC di Sybase e connettività al server di database SAP ASE che contiene i database di cui si vuole eseguire la migrazione. È possibile installare provider dai media del prodotto SAP ASE. Per informazioni sulla connettività, vedere Connessione a Sybase ASE (SybaseToSQL).

  • Il servizio SQL Server Browser deve essere in esecuzione durante l'installazione. Questo servizio popola un elenco delle istanze di SQL Server nella procedura guidata di installazione. È possibile disabilitare il servizio SQL Server Browser dopo l'installazione.

    Annotazioni

    Se il servizio SQL Server Browser è in esecuzione, ma non viene ancora visualizzato un elenco di istanze nel programma di installazione, è necessario sbloccare la porta UDP 1434. È possibile usare Windows Firewall per sbloccare temporaneamente la porta oppure disabilitare temporaneamente Windows Firewall. Potrebbe anche essere necessario disabilitare temporaneamente il software antivirus. Assicurarsi di abilitare firewall e software antivirus dopo l'installazione.

Installare il pacchetto di estensione

È possibile installare il pacchetto di estensione in qualsiasi momento prima di eseguire la migrazione dei dati a SQL Server.

Importante

Per installare il pacchetto di estensione, è necessario essere un membro del ruolo del server sysadmin nell'istanza di SQL Server.

Per installare il pacchetto di estensione:

  1. Copiare SSMAforSybaseExtensionPack_n.msi, dove n è il numero di build, nel computer che esegue SQL Server.

  2. Fare doppio clic su SSMAforSybaseExtensionPack_n.msi.

  3. Nella finestra di dialogo Benvenuto selezionare Avanti.

  4. Nella finestra di dialogo Contratto di licenza con l'utente finale, leggete il contratto di licenza. Se si accetta, selezionare l'opzione Accetto il contratto e quindi selezionare Avanti.

  5. Nella finestra di dialogo Scegli tipo di installazione selezionare Tipico.

  6. Nella finestra di dialogo Pronto per l'installazione selezionare Installa.

  7. Nella finestra di dialogo Completato il primo passaggio dell'installazione selezionare Avanti.

    Viene visualizzata una nuova finestra di dialogo in cui si seleziona l'istanza di SQL Server per l'installazione del Pacchetto di estensione.

  8. Selezionare l'istanza di SQL Server in cui si esegue la migrazione dei database SAP ASE e quindi selezionare Avanti.

    L'istanza predefinita ha lo stesso nome del computer. Le istanze denominate sono seguite da una barra rovesciata e dal nome dell'istanza.

  9. Nella pagina di connessione selezionare il metodo di autenticazione e quindi selezionare Avanti.

    L'autenticazione di Windows usa le credenziali di Windows per provare ad accedere all'istanza di SQL Server. Se si seleziona Autenticazione server, è necessario immettere un nome di accesso e una password di SQL Server.

  10. Impostare la password per una chiave master per crittografare tutti i dati sensibili archiviati nel database del pacchetto di estensione durante la migrazione dei dati sul lato server. Specificare una password complessa e selezionare Avanti.

  11. Nella finestra di dialogo successiva selezionare Install Utilities Database n (Installa database n) e Install Extension Pack libraries (Installa librerie del pacchetto di estensione), dove n è il numero di versione. Se si prevede di usare la funzionalità Tester, selezionare la casella di controllo Installa database tester e quindi selezionare Avanti.

    Il sysdb database viene creato con le tabelle e le stored procedure necessarie per la migrazione dei dati (usando il motore di migrazione dei dati sul lato server) in questo database.

  12. Per installare le utilità in un'altra istanza di SQL Server, selezionare e quindi selezionare Avanti. In alternativa, per uscire dalla procedura guidata, selezionare No e quindi esci.

Oggetti di database di SQL Server

Dopo aver installato il pacchetto di estensione, viene visualizzata una ssma_syb.bcp_migration_packages tabella nel sysdb database. Vengono visualizzate anche le stored procedure seguenti:

  • 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

Ogni volta che si esegue la migrazione dei dati a SQL Server, SSMA crea un'attività di SQL Server Agent. Questi processi sono denominati ssma_syb data migration package {GUID}e sono visibili nel nodo SQL Server Agent di SQL Server Management Studio nella cartella Processi.

Provider Sybase

Quando si usa la migrazione dei dati sul lato server per spostare i dati da SAP ASE a SQL Server, i dati vengono migrati direttamente tra SAP ASE e SQL Server. Non passa attraverso SSMA perché questa operazione rallenta la migrazione dei dati.

Installare i provider Sybase

Le istruzioni seguenti forniscono i passaggi di installazione di base per l'installazione dei provider Sybase. Le istruzioni esatte variano a seconda della versione del programma di installazione di Sybase.

Importante

Prima di eseguire il programma di installazione, verificare di non violare i contratti di licenza.

  1. Eseguire il programma di installazione di Sybase ASE.

  2. Selezionare configurazione personalizzata.

  3. Nella pagina di selezione delle funzionalità selezionare i provider di dati ODBC, OLE DB e ADO.NET.

  4. Verificare le funzionalità selezionate e quindi selezionare Fine per installare il provider di dati.