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'arresto 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