Tutorial do SSIS: Como criar um pacote ETL simples
O Microsoft SQL Server Integration Services (SSIS) é uma plataforma para criar soluções de integração de dados de alto desempenho, incluindo pacotes ETL (extração, transformação e carregamento) para data warehouse. O SSIS inclui ferramentas gráficas e assistentes para criar e depurar pacotes; tarefas para executar funções de fluxo de trabalho, como operações FTP, execução de instruções SQL e envio de mensagens de email; fontes de dados e destinos para extrair e carregar dados; transformações para limpar, agregar, mesclar e copiar dados; um serviço de gerenciamento, o serviço Integration Services para administrar a execução e o armazenamento de pacotes; e APIs (interfaces de programação de aplicativos) para programar o modelo de objeto do Integration Services.
Neste tutorial, você aprenderá a usar o SSIS Designer para criar um pacote simples do Microsoft SQL Server Integration Services. O pacote que você cria conduz dados de um arquivo simples, formata esses dados e insere os dados formatados em uma tabela de fatos. Nas lições a seguir, o pacote é expandido para demonstrar looping, configurações de pacote, registro de log e fluxo de erros.
Ao instalar os dados de exemplo usados pelo tutorial, as versões concluídas dos pacotes criados para cada lição do tutorial também são instaladas. Ao utilizar os pacotes concluídos, será possível começar o tutorial em uma lição posterior, caso queira. Se esta for a primeira vez que você trabalha com pacotes ou com o novo ambiente de desenvolvimento, recomendamos que você comece pela lição 1.
O que você aprenderá
A melhor maneira de se familiarizar com as novas ferramentas, controles e recursos disponíveis no Microsoft SQL Server Integration Services é usá-los. Este tutorial orienta você pelo SSIS Designer criar um pacote ETL simples que inclui looping, configurações, lógica de fluxo de erro e registro em log.
Requisitos
Este tutorial destina-se aos usuários que já estão familiarizados com as operações básicas de banco de dados, mas que tiveram exposição limitada aos novos recursos disponíveis no SQL Server Integration Services.
Para que você possa usar esse tutorial, os seguintes componentes devem estar instalados no sistema:
SQL Server com o banco de dados AdventureWorksDW2012. Para reforçar a segurança, os bancos de dados de exemplo não são instalados por padrão. Para baixar o banco de dados AdventureWorksDW2012 , consulte Adventure Works para SQL Server 2012.
Importante
Quando você anexar o banco de dados (arquivo *.mdf), SQL Server Management Studio procurará por um arquivo .ldf por padrão. Você deve remover manualmente o arquivo .ldf antes de clicar em OK na caixa de diálogo Anexar Bancos de Dados .
Para obter mais informações sobre como anexar bancos de dados, consulte Attach a Database.
Dados de exemplo. Os dados de exemplo estão incluídos com os pacotes de lição do SSIS . Para baixar os dados de exemplo e os pacotes de lição, faça o seguinte.
Navegue para os Exemplos de Produtos do Integration Services
Clique na guia DOWNLOADS .
Clique no arquivo SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.
Lições neste tutorial
Lição 1: Como criar o projeto e o pacote básico
Nesta lição, você criará um pacote de ETL simples que extrairá dados de um arquivo simples, transformará os dados usando transformações de pesquisa e, por fim, carregará o resultado em um destino da tabela de fatos.
Lição 2: Como adicionar um loop
Nesta lição, você expandirá o pacote criado na Lição 1 para tirar proveito dos novos recursos de looping para extrair arquivos simples múltiplos em um único processo de fluxo de dados.
Lição 3: Adicionando registro em log
Nesta lição, você expandirá o pacote criado na lição 2 para usar as novas opções de registro de logs.
Lição 4: Adicionar redirecionamento de fluxo de erro
Nesta lição, você expandirá o pacote criado na lição 3 para usar as novas opções de configuração das saídas de erro.
Lição 5: Como adicionar configurações de pacote para o modelo de implantação de pacote
Nesta lição, você expandirá o pacote criado na lição 4 para usar as novas opções de configuração de pacote.
Lição 6: Como usar parâmetros com o modelo de implantação de projeto
Nesta lição, você expandirá o pacote criado na lição 5 para usar os novos parâmetros com o modelo de implantação de projeto.