Eseguire pacchetti di Integration Services (SSIS)Run Integration Services (SSIS) Packages

Per eseguire un pacchetto di Integration ServicesIntegration Services, è possibile usare vari strumenti, a seconda della posizione in cui sono archiviati tali pacchetti.To run an Integration ServicesIntegration Services package, you can use one of several tools depending on where those packages are stored. Gli strumenti sono descritti nella tabella seguente.The tools are listed in the table below.

Per archiviare un pacchetto nel server Integration ServicesIntegration Services , è possibile utilizzare il modello di distribuzione del progetto per distribuire il progetto nel server.To store a package on the Integration ServicesIntegration Services server, you use the project deployment model to deploy the project to the server. Per informazioni, vedere distribuire Integration Services (SSIS) progetti e pacchetti.For information, see Deploy Integration Services (SSIS) Projects and Packages.

Per archiviare un pacchetto nell'archivio pacchetti SSIS, nel database msdb o nel file system, è possibile utilizzare il modello di distribuzione del pacchetto.To store a package in the SSIS Package store, the msdb database, or in the file system, you use the package deployment model. Per altre informazioni, vedere Distribuzione del pacchetto legacy (SSIS).For more information, see Legacy Package Deployment (SSIS).

StrumentoTool Pacchetti archiviati nel server Integration ServicesPackages that are stored on the Integration Services server Pacchetti archiviati nell'archivio pacchetti SSIS o nel database msdbPackages that are stored in the SSIS Package Store or in the msdb database Pacchetti archiviati nel file system, all'esterno del percorso che fa parte dell'archivio pacchetti SSISPackages that are stored in the file system, outside of the location that is part of the SSIS Package Store
SQL Server Data ToolsSQL Server Data Tools NoNo NoNo

È tuttavia possibile aggiungere un pacchetto esistente a un progetto dall'archivio pacchetti di SSISSSIS , in cui è incluso il database msdb.However, you can add an existing package to a project from the SSISSSIS Package Store, which includes the msdb database. L'aggiunta di un pacchetto esistente al progetto comporta la creazione di una copia locale del pacchetto nel file system.Adding an existing package to the project in this manner makes a local copy of the package in the file system.
Yes
SQL Server Management Studio, quando si è connessi a un'istanza del motore di database in cui è ospitato il server Integration ServicesSQL Server Management Studio, when you are connected to an instance of the Database Engine that hosts the Integration Services server

Per altre informazioni, vedere Finestra di dialogo Esecuzione pacchettoFor more information, see Execute Package Dialog Box
Yes NoNo

È tuttavia possibile importare un pacchetto nel server da questi percorsi.However, you can import a package to the server from these locations.
NoNo

È tuttavia possibile importare un pacchetto nel server dal file system.However, you can import a package to the server from the 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à orizzontaleSQL Server Management Studio, when you are connected to an instance of the Database Engine that hosts the Integration Services server that is enabled as Scale Out Master

Per altre informazioni, vedere Eseguire pacchetti nel servizio di scalabilità orizzontaleFor more information, see Run packages in Scale Out
Yes NoNo NoNo
SQL Server Management Studio, quando è connesso al servizio Integration Services che gestisce l'archivio pacchetti SSISSQL Server Management Studio, when it is connected to the Integration Services service that manages the SSIS Package Store NoNo Yes NoNo

È tuttavia possibile importare un pacchetto nell'archivio pacchetti di SSISSSIS dal file system.However, you can import a package to the SSISSSIS Package Store from the file system.
dtexecdtexec

Per altre informazioni, vedere dtexec Utility.For more information, see dtexec Utility.
Yes Yes Yes
dtexecuidtexecui

Per altre informazioni, vedere Riferimento all’interfaccia utente dell’utilità di esecuzione pacchetti (DtExecUI)For more information, see Execute Package Utility (DtExecUI) UI Reference
NoNo Yes Yes
SQL Server AgentSQL Server Agent

Per pianificare un pacchetto, è possibile utilizzare un processo di SQL ServerSQL Server Agent.You use a SQL ServerSQL Server Agent job To schedule a package.

Per altre informazioni, vedere Processi di SQL Server Agent per i pacchetti.For more information, see SQL Server Agent Jobs for Packages.
Yes Yes Yes
Stored procedure predefinitaBuilt-in stored procedure

Per altre informazioni, vedere catalog.start_execution (database SSISDB)For more information, see catalog.start_execution (SSISDB Database)
Yes NoNo NoNo
API gestita, tramite tipi e membri di Microsoft.SqlServer.Management.IntegrationServices dello spazio dei nomiManaged API, by using types and members in the Microsoft.SqlServer.Management.IntegrationServices namespace Yes NoNo NoNo
API gestita, tramite tipi e membri di Microsoft.SqlServer.Dts.Runtime dello spazio dei nomiManaged API, by using types and members in the Microsoft.SqlServer.Dts.Runtime namespace Non attualmenteNot currently Yes Yes

Esecuzione e registrazioneExecution and Logging

È possibile abilitare la registrazione per i pacchetti di Integration ServicesIntegration Services, nonché acquisire informazioni di run-time in file di log. Integration ServicesIntegration Services packages can be enabled for logging and you can capture run-time information in log files. Per altre informazioni, vedere registrazione di Integration Services (SSIS).For more information, see Integration Services (SSIS) Logging.

Per monitorare i pacchetti di Integration ServicesIntegration Services che vengono distribuiti ed eseguiti nel server Integration ServicesIntegration Services, utilizzare i report delle operazioni.You can monitor Integration ServicesIntegration Services packages that are deployed to and run on the Integration ServicesIntegration Services server by using operation reports. I report sono disponibili in SQL Server Management StudioSQL Server Management Studio.The reports are available in SQL Server Management StudioSQL Server Management Studio. Per altre informazioni, vedere Report per il server Integration Services.For more information, see Reports for the Integration Services Server.

Eseguire un pacchetto in SQL Server Data ToolsRun a Package in SQL Server Data Tools

I pacchetti vengono eseguiti in genere in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) durante lo sviluppo, il debug e il test di pacchetti.You typically run packages in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) during the development, debugging, and testing of packages. In Progettazione SSISSSIS l'esecuzione dei pacchetti è sempre immediata.When you run a package from SSISSSIS Designer, the package always runs immediately.

Durante l'esecuzione di un pacchetto, in Progettazione SSISSSIS viene visualizzato lo stato dell'esecuzione nella scheda Stato .While a package is running, SSISSSIS Designer displays the progress of package execution on the Progress tab. È possibile visualizzare l'ora di inizio e di fine del pacchetto e delle attività e contenitori del pacchetto, oltre a informazioni sulle attività o contenitori che hanno avuto esito negativo.You can view the start and finish time of the package and its tasks and containers, in addition to information about any tasks or containers in the package that failed. Dopo l'esecuzione del pacchetto, nella scheda Risultati esecuzione sono disponibili le informazioni di run-time.After the package finishes running, the run-time information remains available on the Execution Results tab. Per altre informazioni, vedere la sezione "Report di stato" nell'argomento Debug del flusso di controllo.For more information, see the section, "Progress Reporting," in the topic, Debugging Control Flow.

Distribuzione in fase di progettazione.Design-time deployment. Quando si esegue un pacchetto in SQL Server Data ToolsSQL Server Data Tools, il pacchetto viene compilato e quindi distribuito in una cartella.When you run a package in SQL Server Data ToolsSQL Server Data Tools, the package is built and then deployed to a folder. Prima di eseguire il pacchetto è possibile specificare la cartella in cui deve essere distribuito.Before you run the package, you can specify the folder to which the package is deployed. Se non si specifica alcuna cartella, per impostazione predefinita viene usata la cartella bin .If you do not specify a folder, the bin folder is used by default. Questo tipo di distribuzione è detto distribuzione in fase di progettazione.This type of deployment is called design-time deployment.

Per eseguire un pacchetto in SQL Server Data ToolsTo run a package 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 ServicesIntegration Services contenente il pacchetto e quindi scegliere Imposta come oggetto di avvio per impostare il progetto di avvio.In Solution Explorer, if your solution contains multiple projects, right-click the Integration ServicesIntegration Services project that contains the package, and then click Set as StartUp Object to set the startup project.

  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.In Solution Explorer, if your project contains multiple packages, right-click a package, and then click Set as StartUp Object to set the startup package.

  3. Per eseguire un pacchetto, attenersi a una delle procedure seguenti:To run a package, use one of the following procedures:

    • Aprire il pacchetto da eseguire e quindi fare clic sul pulsante Avvia debug sulla barra dei menu oppure premere F5.Open the package that you want to run and then click Start Debugging on the menu bar, or press F5. Al termine dell'esecuzione del pacchetto premere MAIUSC+F5 per tornare alla modalità progettazione.After the package finishes running, press Shift+F5 to return to design mode.

    • In Esplora soluzioni fare clic con il pulsante destro del mouse sul pacchetto e quindi scegliere Esegui pacchetto.In Solution Explorer, right-click the package, and then click Execute Package.

Per specificare una cartella diversa per la distribuzione in fase di progettazioneTo specify a different folder for design-time deployment

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella del progetto di Integration ServicesIntegration Services contenente il pacchetto da eseguire e quindi scegliere Proprietà.In Solution Explorer, right-click the Integration ServicesIntegration Services project folder that contains the package you want to run, and then click Properties.

  2. Nel <nome progetto > pagine delle proprietà la finestra di dialogo, fare clic su compilare.In the <project name> Property Pages dialog box, click Build.

  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.Update the value in the OutputPath property to specify the folder you want to use for design-time deployment, and click OK.

Eseguire un pacchetto sul server SSIS mediante SQL Server Management StudioRun a Package on the SSIS Server Using SQL Server Management Studio

Dopo aver distribuito il progetto nel server Integration ServicesIntegration Services, è possibile eseguire il pacchetto nel server.After you deploy your project to the Integration ServicesIntegration Services server, you can run the package on the server.

È possibile utilizzare i report relativi alle operazioni per visualizzare informazioni sui pacchetti eseguiti, o che sono attualmente in esecuzione, nel server.You can use operations reports to view information about packages that have run, or are currently running, on the server. Per altre informazioni, vedere Report per il server Integration Services.For more information, see Reports for the Integration Services Server.

Per eseguire un pacchetto nel server mediante SQL Server Management StudioTo run a package on the server using SQL Server Management Studio

  1. Aprire SQL Server Management StudioSQL Server Management Studio e connettersi all'istanza di SQL ServerSQL Server in cui è contenuto il catalogo di Integration ServicesIntegration Services .Open SQL Server Management StudioSQL Server Management Studio and connect to the instance of SQL ServerSQL Server that contains the Integration ServicesIntegration Services catalog.

  2. In Esplora oggetti espandere il nodo Cataloghi di Integration Services , il nodo SSISDB e navigare al pacchetto contenuto nel progetto distribuito.In Object Explorer, expand the Integration Services Catalogs node, expand the SSISDB node, and navigate to the package contained in the project you deployed.

  3. Fare clic con il pulsante destro del mouse sul nome del pacchetto e selezionare Esegui.Right-click the package name and select Execute.

  4. Configurare l'esecuzione del pacchetto usando le impostazioni sulle schede Parametri, Gestioni connessionie Avanzate nella finestra di dialogo Esegui pacchetto .Configure the package execution by using the settings on the Parameters, Connection Managers, and Advanced tabs in the Execute Package dialog box.

  5. Fare clic su OK per eseguire il pacchetto.Click OK to run the package.

    oppure-or-

    Utilizzare le stored procedure per eseguire il pacchetto.Use stored procedures to run the package. Fare clic su Script per generare l'istruzione Transact-SQL tramite cui viene creata e avviata un'istanza dell'esecuzione.Click Script to generate the Transact-SQL statement that creates an instance of the execution and starts an instance of the execution. Nell'istruzione è inclusa una chiamata alle stored procedure catalog.create_execution, catalog.set_execution_parameter_value e catalog.start_execution.The statement includes a call to the catalog.create_execution, catalog.set_execution_parameter_value, and catalog.start_execution stored procedures. 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).For more information about these stored procedures, see catalog.create_execution (SSISDB Database), catalog.set_execution_parameter_value (SSISDB Database), and catalog.start_execution (SSISDB Database).

Finestra di dialogo Esecuzione pacchetto Execute Package Dialog Box

Usare la finestra di dialogo Esegui pacchetto per eseguire un pacchetto archiviato nel server Integration ServicesIntegration Services .Use the Execute Package dialog box to run a package that is stored on the Integration ServicesIntegration Services server.

È possibile che in un pacchetto di Integration ServicesIntegration Services siano contenuti i parametri con i valori archiviati nelle variabili di ambiente.An Integration ServicesIntegration Services package may contain parameters that values stored in environment variables. Prima di eseguire tale pacchetto, è necessario specificare l'ambiente che sarà utilizzato per fornire i valori della variabile di ambiente.Before executing such a package, you must specify which environment will be used to provide the environment variable values. 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.A project may contain multiple environments, but only one environment can be used for binding environment variable values at the time of execution. Se nel pacchetto non viene utilizzata alcuna variabile di ambiente, non sarà necessario alcun ambiente.If no environment variables are used in the package, an environment is not required.

Per saperne di piùWhat do you want to do?

Aprire la finestra di dialogo Esegui pacchetto Open the Execute Package dialog box

  1. In SQL Server Management StudioSQL Server Management Studioconnettersi al server Integration ServicesIntegration Services .In SQL Server Management StudioSQL Server Management Studio, connect to the Integration ServicesIntegration Services server.

    Verrà eseguita la connessione all'istanza del Motore di database di SQL ServerSQL Server Database Engine in cui è ospitato il database SSISDB.You’re connecting to the instance of the Motore di database di SQL ServerSQL Server Database Engine that hosts the SSISDB database.

  2. In Esplora oggetti espandere l'albero per visualizzare il nodo dei cataloghi di Integration Services .In Object Explorer, expand the tree to display the Integration Services Catalogs node.

  3. Espandere il nodo SSISDB .Expand the SSISDB node.

  4. Espandere la cartella contenente il pacchetto che si desidera eseguire.Expand the folder that contains the package you want to run.

  5. Fare clic con il pulsante destro del mouse sul pacchetto, quindi scegliere Esegui.Right-click the package, and then click Execute.

Impostare le opzioni nella pagina Generale Set the Options on the General page

Selezionare Ambiente per specificare l'ambiente che viene applicato quando si esegue il pacchetto.Select Environment to specify the environment that is applied with the package is run.

Impostare le opzioni nella scheda Parametri Set the Options on the Parameters tab

Usare la scheda Parametri per modificare i valori dei parametri usati quando si esegue il pacchetto.Use the Parameters tab to modify the parameter values that are used when the package runs.

Impostare le opzioni nella scheda Gestioni connessioni Set the Options on the Connection Managers tab

Utilizzare la scheda Gestione connessioni per impostare le proprietà della gestione connessione del pacchetto.Use the Connection Managers tab to set the properties of the package connection manager(s).

Impostare le opzioni nella scheda Avanzate Set the Options on the Advanced tab

Utilizzare la scheda Avanzate per gestire le proprietà e le altre impostazioni del pacchetto.Use the Advanced tab to manage properties and other package settings.

Aggiungi, Modifica, RimuoviAdd, Edit, Remove
Selezionare queste opzioni per aggiungere, modificare o rimuovere una proprietà.Click to add, edit, or remove a property.

Livello di registrazioneLogging level
Consente di selezionare il livello di registrazione per l'esecuzione del pacchetto.Select the logging level for the package execution. Per altre informazioni, vedere catalog.start_execution (database SSISDB).For more information, see catalog.set_execution_parameter_value (SSISDB Database).

Dump su erroriDump on errors
Specificare se creare un file di dump quando si verifica un errore durante l'esecuzione del pacchetto.Specify whether a dump file is created when errors occur during the package execution. Per altre informazioni, vedere Generazione di file di dump per l'esecuzione del pacchetto.For more information, see Generating Dump Files for Package Execution.

Runtime a 32 bit32-bit runtime
Specificare che il pacchetto verrà eseguito in un sistema a 32 bit.Specify that the package will execute on a 32-bit system.

Creazione di script per le opzioni contenute nella finestra di dialogo Esegui pacchetto Scripting the Options in the Execute Package Dialog Box

Mentre si è nella finestra di dialogo Esegui pacchetto , è inoltre possibile usare il pulsante Script nella barra degli strumenti per scrivere automaticamente codice Transact-SQLTransact-SQL .While you are in the Execute Package dialog box, you can also use the Script button on the toolbar to write Transact-SQLTransact-SQL code for you. Lo script generato chiama le stored procedure catalog.start_execution (database SSISDB) con le stesse opzioni selezionate nella finestra di dialogo Esegui pacchetto.The generated script calls the stored procedures catalog.start_execution (SSISDB Database) with the same options that you have selected in the Execute Package dialog box. Lo script verrà visualizzato in una nuova finestra dello script di Management StudioManagement Studio.The script appears in a new script window in Management StudioManagement Studio.

Vedere ancheSee Also

Utilità dtexec dtexec Utility
Avviare l'Importazione/Esportazione guidata SQL ServerStart the SQL Server Import and Export Wizard