Compartilhar via


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

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 a pacotes armazenados no banco de dados SQL Server msdb. Para obter mais informações sobre funções de pacotes, consulte 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. Depois de adicionar a referência em um novo projeto, importe o namespace Microsoft.SqlServer.Dts.Runtime através de 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 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.

Í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

Conceitos

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