Distribuire un progetto SSIS da SSMS con Transact-SQL

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

Questa guida introduttiva illustra come usare SQL Server Management Studio (SSMS) per connettersi al database del catalogo SSIS e quindi usare istruzioni Transact-SQL per distribuire un progetto SSIS nel catalogo SSIS.

SQL Server Management Studio è un ambiente integrato per la gestione di qualsiasi infrastruttura SQL, da SQL Server al database SQL. Per altre informazioni su SSMS, vedere SQL Server Management Studio (SSMS).

Prerequisiti

Installare la versione più recente di SQL Server Management Studio (SSMS).

Piattaforme supportate

È possibile usare le informazioni di questa guida introduttiva per distribuire un progetto SSIS nelle piattaforme seguenti:

  • SQL Server in Windows.

Non è possibile usare le informazioni di questa guida introduttiva per distribuire un pacchetto SSIS nel database SQL di Azure. La procedura memorizzata catalog.deploy_project si aspetta il percorso del file .ispac nel file system locale (on-premises). Per altre informazioni sulla distribuzione e l'esecuzione di pacchetti in Azure, vedere Spostare i carichi di lavoro di SQL Server Integration Services nel cloud.

Non è possibile usare le informazioni di questa guida introduttiva per distribuire un pacchetto SSIS a SQL Server in Linux. Per altre informazioni sull'esecuzione di pacchetti in Linux, vedere Estrarre, trasformare e caricare i dati in Linux con SSIS.

Metodo di autenticazione supportato

Vedere i metodi di autenticazione per la distribuzione.

Connettersi al database del catalogo SSIS

Usare SQL Server Management Studio per stabilire una connessione al catalogo SSIS.

  1. Aprire SQL Server Management Studio.

  2. Immettere le informazioni seguenti nella finestra di dialogo Connetti al server:

    Impostazione Valore suggerito Altre informazioni
    Tipo di server Motore di database Questo valore è obbligatorio.
    Nome del server Nome di dominio completo del server
    Autenticazione Autenticazione di SQL Server
    Accedi L'account amministratore del server Questo account è l'account specificato al momento della creazione del server.
    Password Password per l'account amministratore del server Password specificata al momento della creazione del server.
  3. Fare clic su Connetti. In SSMS verrà visualizzata la finestra Esplora oggetti.

  4. In Esplora oggetti, espandere Cataloghi di Integration Services e quindi espandere SSISDB per visualizzare gli oggetti nel database del catalogo SSIS.

Eseguire il codice T-SQL

Eseguire il codice Transact-SQL seguente per distribuire un progetto SSIS.

  1. In SSMS aprire una nuova finestra di query e incollare il codice seguente.

  2. Aggiorna i valori dei parametri nella procedura memorizzata catalog.deploy_project per il tuo sistema.

  3. Verificare che SSISDB sia il database corrente.

  4. Esegui lo script.

  5. In Esplora oggetti aggiornare il contenuto di SSISDB se necessario e verificare la presenza del progetto distribuito.

DECLARE @ProjectBinary AS varbinary(max)
DECLARE @operation_id AS bigint
SET @ProjectBinary =
    (SELECT * FROM OPENROWSET(BULK '<project_file_path>.ispac', SINGLE_BLOB) AS BinaryData)

EXEC catalog.deploy_project @folder_name = '<target_folder>',
    @project_name = '<project_name',
    @Project_Stream = @ProjectBinary,
    @operation_id = @operation_id out