Compartilhar via


Gerenciando funções de pacote programaticamente

Ao trabalhar programaticamente com pacotes do Integration Services, talvez você queira determinar que 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 Servermsdb. Para obter mais informações sobre funções de pacotes, consulte Usando funções do Integration Services.

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) Fique atualizado com o Integration Services

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

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

Consulte também

Conceitos