Tutorial SSIS: Criando um pacote ETL simples
O Microsoft SQL Server Integration Services (SSIS) é uma plataforma para construir soluções para integração de dados de alto desempenho, inclui também extração, transformação, e carregamento de pacotes (ETL) para armazenamento de dados. O SSIS inclui ferramentas gráficas e assistentes para criação e depuração de pacotes; tarefas para execução de funções de fluxo de trabalho como, por exemplo, operações de FTP, execução de instruções SQL e envio de mensagens de email; fontes de dados e destinos para extração e carregamento de dados; transformações para limpeza, agregação, junção e cópia de dados; um serviço de gerenciamento, o serviço do Integration Services para administração de execução e armazenamento de pacotes; e APIs (interfaces de programação de aplicativo) para programação do 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á
O melhor modo de familiarizar-se com as novas ferramentas, controles e recursos disponíveis no Microsoft SQL Server Integration Services é utilizando-os. Este tutorial explicará como usar o Designer de SSIS para criar um pacote de ETL simples com looping, configurações, lógica de fluxo de erros e registro de logs.
Requisitos
O tutorial é destinado a usuários familiarizados com operações básicas de banco de dados, mas que tiveram pouca experiência com os novos recursos disponíveis no SQL ServerIntegration 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ê anexa o banco de dados (arquivo *.mdf), o SQL Server Management Studio pesquisará por padrão um arquivo .ldf. 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 Anexar um banco de dados.
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.
![]() |
---|
Ao revisar tutoriais no Visualizador de Documentos do Microsoft, é recomendado que você adicione os botões Próximo e Anterior à barra de ferramentas do visualizador de documentos. Para obter mais informações, consulte Adicionando os botões Próximo e Anterior à Ajuda. |
Lições neste tutorial
Lição 1: Criando o projeto e 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: Adicionando 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 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: Adicionando 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: Adicionando 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: Usando 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.