Compartilhar via


Gerenciando pacotes em execução programaticamente

Ao trabalhar programaticamente com pacotes Integration Services, talvez você queira determinar quais pacotes estão em execução atualmente. A classe Application do namespace Microsoft.SqlServer.Dts.Runtime fornece métodos e classes que atendem a esses requisitos.

Para obter mais informações sobre como monitorar pacotes, consulte Gerenciando de pacotes.

Todos os métodos discutidos neste tópico exigem uma referência ao assembly Microsoft.SqlServer.ManagedDTS. Após adicionar a referência em um novo projeto, importe o namespace Microsoft.SqlServer.Dts.Runtime com uma instrução using ou Imports.

Observação importanteImportante

Os métodos da classe Application para trabalhar com o Repositório de Pacotes SSIS só dão suporte a ".", localhost ou ao nome do servidor local. Você não pode usar "(local)".

Determinando quais pacotes estão em execução atualmente

Para determinar quais pacotes estão em execução atualmente no servidor especificado, chame o método GetRunningPackages. Esse método retorna uma coleção RunningPackages de objetos RunningPackage.

ObservaçãoObservação

Administradores consultam todos os pacotes que estão em execução atualmente no computador; outros usuários só verificam os pacotes iniciados por eles.

Trabalhando com pacotes em execução

Depois de determinar quais pacotes estão em execução no momento, você poderá recuperar informações sobre os pacotes e solicitar que um pacote seja interrompido.

Obtendo informações sobre um pacote em execução

Ao iterar na coleção RunningPackages, você pode utilizar as propriedades do objeto RunningPackage para localizar um pacote ou para obter informações adicionais sobre os pacotes em execução:

Interrompendo um pacote em execução

Você pode chamar o método Stop de um objeto RunningPackage para solicitar que o pacote seja interrompido. Pode haver um atraso entre a hora em que uma solicitação de interrupção é emitida e a hora em que o pacote realmente é interrompido.

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.