Compartilhar via


Gerenciando pacotes em execução programaticamente

Ao trabalhar programaticamente com pacotes Integration Services, determine quais pacotes estão em execução no momento. 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 Gerenciamento de pacotes (serviço SSIS).

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) Permaneça atualizado com o Integration Services

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


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

Consulte também

Tarefas

Enumerando pacotes disponíveis programaticamente

Conceitos

Gerenciamento de pacotes (serviço SSIS)