Partilhar via


Gerenciando funções de pacote programaticamente (Serviço SSIS)

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

Ao trabalhar programaticamente com pacotes do Integration Services, talvez você queira determinar quais funções estão disponíveis para aplicar a pacotes ou determinar/definir as funções aplicadas a um único pacote. A classe Application do namespace Microsoft.SqlServer.Dts.Runtime fornece diversos métodos para atender a esses requisitos.

As funções se aplicam apenas aos pacotes armazenados no banco de dados msdb do SQL Server. Para obter mais informações sobre funções de pacote, confira Funções do Integration Services (Serviço do 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 usando 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 funções estão disponíveis

Para determinar quais funções estão disponíveis para os pacotes armazenados em um servidor específico, chame o método GetDtsServerRoles da classe Application.

Determinando quais funções são atribuídas

Para determinar quais funções já foram atribuídas a um pacote específico, chame o método GetPackageRoles. Para atribuir funções a um pacote, chame o método SetPackageRoles.

Consulte Também

Funções do Integration Services (Serviço do SSIS)