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.
Importante |
---|
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.
|
Vedere anche