Condividi tramite


Gestione dei pacchetti in esecuzione a livello di programmazione

Quando si utilizzano i pacchetti di Integration Services a livello di programmazione, può essere necessario determinare quali sono attualmente in esecuzione. La classe Application dello spazio dei nomi Microsoft.SqlServer.Dts.Runtime fornisce metodi e classi per soddisfare questi requisiti.

Per ulteriori informazioni sul monitoraggio di pacchetti, vedere Gestione dei pacchetti.

Tutti i metodi descritti in questo argomento richiedono un riferimento all'assembly Microsoft.SqlServer.ManagedDTS. Dopo aver aggiunto il riferimento in un nuovo progetto, importare lo spazio dei nomi Microsoft.SqlServer.Dts.Runtime con un'istruzione using o Imports.

Nota importanteImportante

I metodi della classe Application per l'utilizzo dell'archivio pacchetti SSIS supportano solo ".", localhost o il nome del server locale. Non è possibile utilizzare "(local)".

Identificazione dei pacchetti in esecuzione

Per determinare quali pacchetti sono attualmente in esecuzione in un server specificato, chiamare il metodo GetRunningPackages. Il metodo restituisce una raccolta RunningPackages di oggetti RunningPackage.

[!NOTA]

Gli amministratori vedono tutti i pacchetti attualmente in esecuzione nel computer, mentre gli altri utenti vedono solo quelli che hanno avviato.

Utilizzo dei pacchetti in esecuzione

Dopo aver determinato quali pacchetti sono attualmente in esecuzione, è possibile recuperare le relative informazioni e richiedere l'interruzione di un pacchetto.

Recupero di informazioni su un pacchetto in esecuzione

Mentre si scorre la raccolta RunningPackages, è possibile utilizzare le proprietà dell'oggetto RunningPackage per individuare un pacchetto o per ottenere ulteriori informazioni sui pacchetti in esecuzione:

Arresto di un pacchetto in esecuzione

È possibile chiamare il metodo Stop di un oggetto RunningPackage per richiedere l'arresto del pacchetto. È possibile che si verifichi un ritardo tra il momento in cui viene emessa una richiesta di arresto e il momento dell'arresto effettivo del pacchetto.

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.