Eseguire pacchetti di Integration Services (SSIS)

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

Per eseguire un pacchetto di Integration Services, è possibile usare vari strumenti, a seconda della posizione in cui sono archiviati tali pacchetti. Gli strumenti sono descritti nella tabella seguente.

Nota

In questo articolo viene illustrato come eseguire i pacchetti SSIS a livello generale e come eseguire i pacchetti in locale. È possibile eseguire i pacchetti SSIS anche nelle piattaforme seguenti:

Per archiviare un pacchetto nel server Integration Services, è possibile usare il modello di distribuzione del progetto per distribuire il progetto nel server. Per informazioni, vedere Distribuire progetti e pacchetti di Integration Services (SSIS).

Per archiviare un pacchetto nell'archivio pacchetti SSIS, nel database msdb o nel file system, è possibile utilizzare il modello di distribuzione del pacchetto. Per altre informazioni, vedere Distribuzione dei pacchetti legacy (SSIS).

Strumento Pacchetti archiviati nel server Integration Services Pacchetti archiviati nell'archivio pacchetti SSIS o nel database msdb Pacchetti archiviati nel file system, all'esterno del percorso che fa parte dell'archivio pacchetti SSIS
SQL Server Data Tools No No

È tuttavia possibile aggiungere un pacchetto esistente a un progetto dall'archivio pacchetti di SSIS, che include il database msdb. L'aggiunta di un pacchetto esistente al progetto comporta la creazione di una copia locale del pacchetto nel file system.
SQL Server Management Studio, quando si è connessi a un'istanza del motore di database in cui è ospitato il server Integration Services

Per altre informazioni, vedere Finestra di dialogo Esecuzione pacchetto
No

È tuttavia possibile importare un pacchetto nel server da questi percorsi.
No

È tuttavia possibile importare un pacchetto nel server dal file system.
SQL Server Management Studio, quando si è connessi a un'istanza del motore di database in cui è ospitato il server Integration Services abilitato come master di scalabilità orizzontale

Per altre informazioni, vedere Eseguire pacchetti nel servizio di scalabilità orizzontale
No No
SQL Server Management Studio, quando è connesso al servizio Integration Services che gestisce l'archivio pacchetti SSIS No No

È tuttavia possibile importare un pacchetto nell'archivio pacchetti di SSIS dal file system.
dtexec

Per altre informazioni, vedere dtexec Utility.
dtexecui

Per altre informazioni, vedere Riferimento all’interfaccia utente dell'Utilità di esecuzione pacchetti (DtExecUI)
No
SQL Server Agent

Per pianificare un pacchetto, è possibile usare un processo di SQL Server Agent.

Per altre informazioni, vedere Processi di SQL Server Agent per i pacchetti.
Stored procedure predefinita

Per altre informazioni, vedere catalog.start_execution (database SSISDB)
No No
API gestita, tramite tipi e membri dello spazio dei nomi Microsoft.SqlServer.Management.IntegrationServices No No
API gestita, tramite tipi e membri dello spazio dei nomi Microsoft.SqlServer.Dts.Runtime Non attualmente

Esecuzione e registrazione

È possibile abilitare la registrazione per i pacchetti di Integration Services, nonché acquisire informazioni di runtime in file di log. Per altre informazioni, vedere Registrazione di Integration Services (SSIS).

È possibile monitorare i pacchetti di Integration Services distribuiti e eseguiti nel server Integration Services usando i report delle operazioni. I report sono disponibili in SQL Server Management Studio. Per altre informazioni, vedere report per il server Integration Services.

Eseguire un pacchetto in SQL Server Data Tools

I pacchetti vengono eseguiti in genere in SQL Server Data Tools (SSDT) durante lo sviluppo, il debug e il test di pacchetti. In Progettazione SSIS l'esecuzione dei pacchetti è sempre immediata.

Durante l'esecuzione di un pacchetto, in Progettazione SSIS viene visualizzato lo stato dell'esecuzione nella scheda Stato. È possibile visualizzare l'ora di inizio e di fine del pacchetto e delle attività e dei contenitori del pacchetto, oltre a informazioni sulle attività o i contenitori che hanno avuto esito negativo. Al termine dell'esecuzione del pacchetto, le informazioni di runtime rimangono disponibili nella scheda Risultati esecuzione. Per altre informazioni, vedere la sezione "Report di avanzamento", nell'argomento Debug del flusso di controllo.

Distribuzione in fase di progettazione. Quando si esegue un pacchetto in SQL Server Data Tools, il pacchetto viene compilato e quindi distribuito in una cartella. Prima di eseguire il pacchetto è possibile specificare la cartella in cui deve essere distribuito. Se non si specifica alcuna cartella, per impostazione predefinita viene usata la cartella bin . Questo tipo di distribuzione è detto distribuzione in fase di progettazione.

Per eseguire un pacchetto in SQL Server Data Tools

  1. In Esplora soluzioni, se la soluzione contiene più progetti, fare clic con il pulsante destro del mouse sul progetto di Integration Services contenente il pacchetto e quindi scegliere Imposta come oggetto di avvio per impostare il progetto di avvio.

  2. In Esplora soluzioni, se il progetto contiene più pacchetti, fare clic con il pulsante destro del mouse su un pacchetto e quindi scegliere Imposta come oggetto di avvio per impostare il pacchetto di avvio.

  3. Per eseguire un pacchetto, attenersi a una delle procedure seguenti:

    • Aprire il pacchetto da eseguire e quindi fare clic sul pulsante Avvia debug sulla barra dei menu oppure premere F5. Al termine dell'esecuzione del pacchetto premere MAIUSC+F5 per tornare alla modalità progettazione.

    • In Esplora soluzioni fare clic con il pulsante destro del mouse sul pacchetto e quindi scegliere Esegui pacchetto.

Per specificare una cartella diversa per la distribuzione in fase di progettazione

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella del progetto di Integration Services contenente il pacchetto da eseguire e quindi scegliere Proprietà.

  2. Nella finestra di dialogo Pagine delle proprietà di <nome progetto> fare clic su Compila.

  3. Aggiornare il valore della proprietà OutputPath per specificare la cartella da usare per la distribuzione in fase di progettazione e quindi fare clic su OK.

Eseguire un pacchetto sul server SSIS mediante SQL Server Management Studio

Dopo aver distribuito il progetto nel server Integration Services, è possibile eseguire il pacchetto nel server.

È possibile utilizzare i report relativi alle operazioni per visualizzare informazioni sui pacchetti eseguiti, o che sono attualmente in esecuzione, nel server. Per altre informazioni, vedere report per il server Integration Services.

Per eseguire un pacchetto nel server mediante SQL Server Management Studio

  1. Aprire SQL Server Management Studio e connettersi all'istanza di SQL Server contenente il catalogo di Integration Services.

  2. In Esplora oggetti espandere il nodo Cataloghi di Integration Services , il nodo SSISDB e navigare al pacchetto contenuto nel progetto distribuito.

  3. Fare clic con il pulsante destro del mouse sul nome del pacchetto e selezionare Esegui.

  4. Configurare l'esecuzione del pacchetto usando le impostazioni sulle schede Parametri, Gestioni connessionie Avanzate nella finestra di dialogo Esegui pacchetto .

  5. Fare clic su OK per eseguire il pacchetto.

    oppure

    Utilizzare le stored procedure per eseguire il pacchetto. Fare clic su Script per generare l'istruzione Transact-SQL tramite cui viene creata e avviata un'istanza dell'esecuzione. Nell'istruzione è inclusa una chiamata alle stored procedure catalog.create_execution, catalog.set_execution_parameter_value e catalog.start_execution. Per altre informazioni su queste stored procedure, vedere catalog.create_execution (database SSISDB), catalog.set_execution_parameter_value (database SSISDB) e catalog.start_execution (database SSISDB).

Finestra di dialogo Esecuzione pacchetto

Usare la finestra di dialogo Esegui pacchetto per eseguire un pacchetto archiviato nel server Integration Services.

È possibile che un pacchetto di Integration Services contenga parametri con valori archiviati in variabili di ambiente. Prima di eseguire tale pacchetto, è necessario specificare l'ambiente che sarà utilizzato per fornire i valori della variabile di ambiente. Un progetto può contenere più ambienti, ma solo un ambiente può essere utilizzato per l'associazione di valori della variabile di ambiente al momento dell'esecuzione. Se nel pacchetto non viene utilizzata alcuna variabile di ambiente, non sarà necessario alcun ambiente.

Cosa vuoi fare?

Aprire la finestra di dialogo Esegui pacchetto

  1. In SQL Server Management Studio connettersi al server Integration Services.

    Verrà eseguita la connessione all'istanza del motore di database di SQL Server in cui è ospitato il database SSISDB.

  2. In Esplora oggetti espandere l'albero per visualizzare il nodo dei cataloghi di Integration Services .

  3. Espandere il nodo SSISDB .

  4. Espandere la cartella contenente il pacchetto che si desidera eseguire.

  5. Fare clic con il pulsante destro del mouse sul pacchetto, quindi scegliere Esegui.

Impostare le opzioni nella pagina Generale

Selezionare Ambiente per specificare l'ambiente che viene applicato quando si esegue il pacchetto.

Impostare le opzioni nella scheda Parametri

Usare la scheda Parametri per modificare i valori dei parametri usati quando si esegue il pacchetto.

Impostare le opzioni nella scheda Gestioni connessioni

Utilizzare la scheda Gestione connessioni per impostare le proprietà della gestione connessione del pacchetto.

Impostare le opzioni nella scheda Avanzate

Utilizzare la scheda Avanzate per gestire le proprietà e le altre impostazioni del pacchetto.

Aggiungi, Modifica, Rimuovi
Selezionare queste opzioni per aggiungere, modificare o rimuovere una proprietà.

Livello di registrazione
Consente di selezionare il livello di registrazione per l'esecuzione del pacchetto. Per altre informazioni, vedere catalog.set_execution_parameter_value (database SSISDB).

Dump su errori
Specificare se creare un file di dump quando si verifica un errore durante l'esecuzione del pacchetto. Per altre informazioni, vedere Generazione di file di dump per l'esecuzione del pacchetto.

Runtime a 32 bit
Specificare che il pacchetto verrà eseguito in un sistema a 32 bit.

Creazione di script per le opzioni contenute nella finestra di dialogo Esegui pacchetto

Mentre si è nella finestra di dialogo Esegui pacchetto, è anche possibile usare il pulsante Script nella barra degli strumenti per scrivere automaticamente codice Transact-SQL. Lo script generato chiama le stored procedure catalog.start_execution (database SSISDB) con le stesse opzioni selezionate nella finestra di dialogo Esegui pacchetto. Lo script verrà visualizzato in una nuova finestra dello script di Management Studio.

Vedi anche

Utilità dtexec
Avviare l'Importazione/Esportazione guidata SQL Server