Compartilhar via


Gerenciando pacotes e pastas programaticamente

Ao trabalhar programaticamente com pacotes do Integration Services, pode ser que você queira determinar se um pacote ou pasta individual existe ou gerenciar as pastas em que os pacotes são armazenados. A classe Application do namespace Microsoft.SqlServer.Dts.Runtime fornece diversos métodos para atender a esses requisitos.

Neste tópico

  • Determinando se existe um pacote ou pasta

  • Gerenciando pacotes e pastas

    • Removendo um pacote

    • Criando uma pasta

    • Removendo uma pasta

    • Renomeando uma pasta

Para obter mais informações sobre como enumerar pacotes disponíveis, consulte Enumerando pacotes disponíveis programaticamente. Para obter informações sobre como carregar e executar pacotes salvos programaticamente, consulte Executando um pacote SSIS programaticamente no computador local e Executando um pacote SSIS programaticamente em um computador remoto.

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.

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 se existe um pacote ou pasta

Para determinar programaticamente se existe um pacote salvo, chame um dos métodos a seguir antes de tentar carregar e executar o pacote:

Local de armazenamento

Método de chamada

Armazenamento de pacotes SSIS

ExistsOnDtsServer

SQL Server

ExistsOnSqlServer

Para determinar programaticamente se existe uma pasta, chame um dos métodos a seguir antes de tentar listar os pacotes armazenados na pasta:

Local de armazenamento

Método de chamada

Armazenamento de pacotes SSIS

FolderExistsOnDtsServer

SQL Server

FolderExistsOnSqlServer

Voltar ao início

Gerenciando pacotes e pastas

A classe Application do namespace Microsoft.SqlServer.Dts.Runtime fornece métodos adicionais para gerenciar pacotes e as pastas nas quais eles são armazenados.

Removendo um pacote

Para remover um pacote salvo programaticamente, chame um dos métodos seguintes:

Local de armazenamento

Método de chamada

Armazenamento de pacotes SSIS

RemoveFromDtsServer

SQL Server

RemoveFromSqlServer

Voltar ao início

Criando uma pasta

Para criar uma pasta de armazenamento programaticamente, chame um dos métodos seguintes:

Local de armazenamento

Método de chamada

Armazenamento de pacotes SSIS

CreateFolderOnDtsServer

SQL Server

CreateFolderOnSqlServer

Voltar ao início

Removendo uma pasta

Para remover uma pasta de armazenamento programaticamente, chame um dos métodos seguintes:

Local de armazenamento

Método de chamada

Armazenamento de pacotes SSIS

RemoveFolderFromDtsServer

SQL Server

RemoveFolderFromSqlServer

Voltar ao início

Renomeando uma pasta

Para renomear uma pasta de armazenamento programaticamente, chame um dos métodos seguintes:

Local de armazenamento

Método de chamada

Repositório de pacotes SSIS

RenameFolderOnDtsServer

SQL Server

RenameFolderOnSqlServer

Voltar ao início

Ícone do Integration Services (pequeno) Fique atualizado com 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.