Compartilhar via


Gerenciando pacotes em execução programaticamente

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Ao trabalhar programaticamente com pacotes do 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 o monitoramento de pacotes, confira 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.

Importante

Os métodos da classe Application para funcionar com o Repositório de Pacotes do SSIS dão suporte apenas 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çã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.

Consulte Também

Gerenciamento de pacotes (serviço SSIS)
Enumerando pacotes disponíveis programaticamente