Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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