Compilando pacotes programaticamente

Se precisar criar pacotes dinamicamente ou gerenciar e executar pacotes do Integration Services fora do ambiente de desenvolvimento, você poderá manipular pacotes programaticamente. Nessa abordagem, você tem uma série de opções:

  • Carregue e execute um pacote existente sem modificação.

  • Carregue um pacote existente, reconfigure-o (por exemplo, para uma fonte de dados diferente) e execute-o.

  • Crie um pacote novo, adicione e configure os componentes, objeto por objeto e propriedade por propriedade, salve-o e execute-o.

É possível usar o modelo de objeto do Integration Services para escrever um código que crie, configure e execute pacotes em qualquer linguagem de programação gerenciada. Por exemplo, talvez você queira criar pacotes orientados a metadados que configurem suas conexões ou fontes de dados, transformações e destinos com base na fonte de dados selecionada e em suas tabelas e colunas.

Essa seção descreve e demonstra como criar e configurar um pacote programaticamente linha a linha. Na extremidade menos complexa da gama de opções de programação de pacotes, você pode simplesmente carregar e executar um pacote existente sem fazer modificações, conforme descrito em Executando e gerenciando pacotes programaticamente.

Uma opção intermediária não descrita aqui é o carregamento de um pacote existente como um modelo, sua reconfiguração (por exemplo, para outra fonte de dados) e sua execução. Você também pode usar as informações dessa seção para modificar os objetos existentes em um pacote.

ObservaçãoObservação

Ao usar um pacote existente como modelo e modificar colunas existentes no fluxo de dados, talvez você precise remover colunas existentes e chamar o método ReinitializeMetaData de componentes afetados.

Nesta seção

Referência

Seções relacionadas

Recursos externos

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