Ridistribuire i pacchetti SSIS in database Azure SQL con Servizio Migrazione del database di Azure

Se si usa SQL Server Integration Services (SSIS) e si vuole eseguire la migrazione di progetti/pacchetti SSIS dal database SSISDB di origine ospitato da SQL Server al database SSISDB di destinazione ospitato da Azure SQL Database, è possibile ridistribuirli usando la Distribuzione guidata integration Services. È possibile avviare la procedura guidata all'interno di SQL Server Management Studio (SSMS).

Se la versione di SSIS usata è precedente al 2012, prima di ridistribuire progetti/pacchetti SSIS nel modello di distribuzione del progetto, è necessario convertirli con la procedura guidata di conversione del progetto Integration Services, che può essere avviata anche da SSMS. Per altre informazioni, vedere l'articolo Converting projects to the project deployment model (Conversione di progetti nel modello di distribuzione del progetto).

Nota

Il Servizio Migrazione del database di Azure (DMS) attualmente non supporta la migrazione di un database SSISDB di origine a Azure SQL database, ma è possibile ridistribuire i progetti/pacchetti SSIS usando il processo seguente.

In questo articolo vengono illustrate le operazioni seguenti:

  • Valutare i progetti/pacchetti SSIS di origine.
  • Eseguire la migrazione di pacchetti/progetti SSIS in Azure.

Prerequisiti

Per completare questi passaggi è necessario disporre di:

  • Versione SSMS 17.2 o successiva.
  • Un'istanza del server di database di destinazione per ospitare SSISDB. Se non è già disponibile, creare un server SQL logico (senza un database) usando il portale di Azure passando al modulo SQL Server (solo server logico).
  • È necessario effettuare il provisioning di SSIS in Azure Data Factory (ADF) contenente Azure-SSIS Integration Runtime (IR) con il database SSISDB di destinazione ospitato da database SQL (come descritto nell'articolo Effettuare il provisioning del Integration Runtime Azure-SSIS in Azure Data Factory).

Consente di valutare i progetti/pacchetti SSIS di origine

Anche se la valutazione del database SSISDB di origine non è ancora integrata in Database Migration Assistant (DMA) o nella Servizio Migrazione del database di Azure (DMS), i progetti/pacchetti SSIS verranno valutati/convalidati man mano che vengono ridistribuiti nel database SSISDB di destinazione ospitato da Azure SQL Database.

Eseguire la migrazione di pacchetti/progetti SSIS

Per eseguire la migrazione di progetti/pacchetti SSIS a Azure SQL Database, seguire questa procedura.

  1. Aprire SSMS e selezionare Opzioni per visualizzare la finestra di dialogo Connetti a server.

  2. Nella scheda Account di accesso specificare le informazioni necessarie per connettersi al server che ospiterà il database SSISDB di destinazione.

    Scheda Accesso SSIS

  3. Nella scheda Proprietà connessione, nella casella di testo Connetti al database, selezionare o immettere SSISDB e selezionare Connetti.

    Scheda Proprietà connessione SSIS

  4. In Esplora oggetti di SQL Server Management Studio, espandere il nodo Cataloghi di Integration Services, espandere SSISDB e se non esistono già cartelle, fare clic con il tasto destro del mouse su SSISDB e creare una nuova cartella.

  5. In SSISDB, espandere una cartella specifica, fare clic con il tasto destro del mouse su Progetti e selezionare Distribuisci progetto.

    Nodo SSISDB SSIS espanso

  6. Nella procedura guidata di distribuzione di Integration Services, nella pagina Introduzione, esaminare le informazioni e selezionare Avanti.

    Pagina di introduzione alla procedura guidata di distribuzione

  7. Nella pagina Seleziona origine, specificare il progetto SSIS esistente che si desidera distribuire.

    Se SSMS è connesso anche a SQL Server che ospita il database di origine SSISDB, selezionare catalogo di Integration Services, quindi immettere il nome del server e il percorso del progetto nel catalogo per distribuire direttamente il progetto.

    In alternativa, selezionare File di distribuzione progetto e specificare il percorso di un file di distribuzione del progetto esistente (.ispac) per distribuire il progetto.

    Pagina di origine di selezione della procedura guidata di distribuzione

  8. Selezionare Avanti.

  9. Nella pagina Seleziona destinazione, specificare la destinazione per il progetto.

    a. Nella casella di testo Nome server immettere il nome completo del server (<server_name.database.windows.net>).

    b. Specificare le informazioni di autenticazione e selezionare Connetti.

    Pagina di destinazione di selezione della procedura guidata di distribuzione

    c. Selezionare Sfoglia per specificare la cartella di destinazione in SSISDB e quindi selezionare Avanti.

    Nota

    Il pulsante Avanti viene abilitato solo dopo aver selezionato Connetti.

  10. Nella pagina Convalida, visualizzare eventuali errori o avvisi e, se necessario, modificare i pacchetti di conseguenza.

    Pagina di convalida della procedura guidata di distribuzione

  11. Selezionare Avanti.

  12. Nella pagina Revisione, esaminare le impostazioni di distribuzione.

    Nota

    È possibile modificare le impostazioni selezionando Indietro o selezionando uno dei collegamenti ai passaggi nel riquadro sinistro.

  13. Fare clic su Distribuisci per avviare il processo di distribuzione.

  14. Al termine del processo di distribuzione, è possibile visualizzare la Pagina risultati, che indica l'esito positivo o negativo di ogni azione di distribuzione. a. Se un'azione ha esito negativo, nella colonna Risultato, selezionare Non riuscita per visualizzare una spiegazione dell'errore. b. Facoltativamente, selezionare Salva report per salvare i risultati in un file XML.

  15. Selezionare Chiudi per uscire dalla procedura guidata di distribuzione di Integration Services.

Se la distribuzione del progetto ha esito positivo senza errori, è possibile selezionare tutti i pacchetti contenuti per eseguirli su Azure-SSIS Integration Runtime.

Passaggi successivi