Condividi tramite


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

Prima di iniziare, verificare di avere l'ultima versione di SQL Server Management Studio. Per scaricare SSMS, vedere Scaricare 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 stored procedure catalog.deploy_project prevede che il percorso del file .ispac sia nel file system locale. 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 server Nome completo del server
    Autenticazione Autenticazione di SQL Server
    Accesso Account amministratore del server 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. Aggiornare i valori dei parametri nella stored procedure catalog.deploy_project in base al sistema in uso.

  3. Verificare che SSISDB sia il database corrente.

  4. Eseguire 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

Passaggi successivi