Compartilhar via


Lição 2: Adicionando loop

Na Lição 1: Criando o projeto e pacote básico, você criou um pacote que extraiu dados de uma única fonte de arquivo simples, transformou os dados usando transformações Pesquisa e, finalmente, carregou os dados na tabela de fatos FactCurrencyRate do banco de dados de exemplo AdventureWorksDW.

Porém, é raro para um processo de extração, transformação e carregamento (ETL) usar um único arquivo simples. Um típico processo ETL extrairia dados de várias fontes de arquivo simples. Extrair dados de várias fontes requer um fluxo de controle iterativo. Um dos recursos mais antecipados do MicrosoftIntegration Services é a habilidade de adicionar iterações ou loops aos pacotes de forma fácil.

O Integration Services fornece dois tipos de contêineres para efetuar loop através de pacotes: o Loop Foreach e o Loop For. O contêiner Loop Foreach usa um enumerador para executar o loop, enquanto que o Loop For geralmente usa uma expressão de variável. Esta lição usa o contêiner Loop Foreach.

O contêiner Loop Foreach habilita um pacote a repetir o fluxo de controle para cada membro de um enumerador especificado. Com o contêiner Loop Foreach, você pode enumerar:

  • Conjuntos de registros ADO e informações de esquema

  • Estruturas de arquivo e diretório

  • Variáveis de sistema, pacote e usuário

  • SQL Server Management Objects (SMO)

Nesta lição, você modificará o pacote ETL simples criado na lição 1 para aproveitar o contêiner Loop Foreach. Você também ajustará as variáveis do pacote definidas pelo usuário para habilitar o pacote do tutorial a ser iterado por todos os arquivos simples na pasta. Se você não tiver completado a lição anterior, também poderá copiar o pacote da Lição 1 terminada, que está incluído no tutorial.

Nesta lição, você não modificará o fluxo de dados, apenas o fluxo de controle.

Observação importanteImportante

Este tutorial requer o banco de dados de exemplo AdventureWorksDW. Para obter mais informações sobre como instalar e implantar o AdventureWorksDW, consulte Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server.

Iniciar a lição

Tarefa 1: Copiando o pacote da Lição 1

Í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 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