Compartilhar via


Leiame_Criando um tutorial de pacote ETL simples: pacotes de lições

Esse exemplo funciona apenas com o SQL Server 2005 e o SQL Server 2008. Ele não funcionará com nenhuma versão do SQL Server anterior ao SQL Server 2005.

Os pacotes Lição 1, Lição 2, Lição 3, Lição 4 e Lição 5 formam um pacote completo do tutorial do Integration Services, Tutorial: Criando um pacote ETL simples. Os tópicos dos Manuais Online fornecem informações detalhadas sobre a funcionalidade de cada pacote. Para obter mais informações, consulte os tópicos de "Criando um tutorial de pacote ETL simples", na seção de Tutoriais dos Manuais Online do Integration Services. Cada pacote de lição adiciona informações à versão do pacote criada na lição anterior.

É possível abrir e executar esses pacotes fora do tutorial. No entanto, não é recomendável modificá-los. A alteração de pacotes de tutorial pode trazer resultados diferentes daqueles definidos nas lições do tutorial.

A tabela seguinte fornece um breve resumo de cada pacote.

Lições Descrição

Lição 1

Um pacote de ETL simples que extrai dados de um único arquivo simples, transforma os dados usando transformações de pesquisa e finalmente carrega o resultado em uma tabela de fatos.

Lição 2

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

Nesta lição, você expandirá o pacote criado na Lição 2 para usar uma configuração de pacote, uma variável e uma expressão de propriedade para atualizar uma propriedade dinamicamente.

Lição 4

Nesta lição, você expandirá o pacote criado na Lição 3 adicionando um registro.

Lição 5

Nesta lição, você expandirá o pacote criado na lição 4 para usar o redirecionamento de erro e capturar dados inválidos em um arquivo de texto.

Importante

Os exemplos são fornecidos somente para fins educativos. Eles não se destinam ao uso em um ambiente de produção e nem foram testados nesse tipo de ambiente. A Microsoft não fornece suporte técnico para esses exemplos.

Requisitos

A execução deste pacote de exemplo requer o seguinte:

  • Os pacotes de exemplo e os arquivos de dados usados por eles devem ser instalados na unidade de disco rígido local.
  • O banco de dados AdventureWorksDW deve estar instalado e você deve ter permissões administrativas para acessá-lo.
  • Se você pretende apenas executar o pacote de exemplo na linha de comando, será preciso instalar o Integration Services.
  • Se você pretende abrir o pacote no SSIS Designer e executar o pacote de exemplo, deve ainda instalar o Business Intelligence Development Studio.

Para obter mais informações sobre como instalar exemplos, consulte "Instalando pacotes de exemplo do Integration Services", nos Manuais Online do SQL Server.

Localização dos pacotes de exemplo

Se os exemplos foram instalados no local padrão de instalação, os pacotes de exemplo de tutorial estarão na seguinte pasta:

C:\Arquivos de Programas\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages

Executando o exemplo

Os pacotes podem ser executados ou na linha de comando com o utilitário dtexec, ou no Business Intelligence Development Studio.

O pacote da Lição 5 usa o arquivo de configuração de pacote criado na lição 3 e usado pelos pacotes da Lição 3 e da Lição 4. Antes de executar o pacote da Lição 5, verifique se o elemento ConfiguredValue do arquivo SSISTutorial.dtsConfig contém a localização da pasta Sample Data. A localização padrão dessa pasta é C:\Arquivos de Programas\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data.

O pacote da Lição 5 também utiliza o arquivo Currency_BAD.txt. Caso prefira usar o arquivo fornecido em lugar de criar um, antes de executar o pacote, será necessário copiar o Currency_BAD.txt do C:\Arquivos de Programas\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages para C:\Arquivos de Programas\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data.

Se você estiver usando uma versão do Windows que não a em inglês, talvez seja necessário atualizar a propriedade ConnectionString de seja qual for o gerenciador de conexões de arquivo usado no pacote para executar o pacote de exemplo com êxito. Você dever verificar se o caminho usado no gerenciador de conexões é válido no seu computador e, se necessário, modifique o caminho para que ele use o nome localizado da pasta Arquivos de Programas.

Para este exemplo, pode ser necessário atualizar "Arquivos de Programas" na propriedade ConnectionString para o gerenciador de conexões de Dados de Exemplo.

Para executar o pacote usando dtexec

  1. Abra uma janela do prompt de comando.

  2. Altere o diretório para C:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn, local do dtexec.

  3. Digite o seguinte comando:

    dtexec /f "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages\<package name>"
    
  4. Pressione Enter.

Para obter mais informações sobre como executar o pacote usando o utilitário dtexec, consulte o tópico, "Utilitário dtexec", nos Manuais Online do SQL Server.

Executando o pacote no Business Intelligence Development Studio

Caso ainda não tenha um projeto Integration Services ao qual possa adicionar os pacotes de tutorial, você precisa criar um projeto primeiro.

Para criar um projeto novo do Integration Services

  1. Abra o Business Intelligence Development Studio.

  2. No menu Arquivo, aponte para Novo e clique em Projeto.

  3. Na caixa de diálogo Novo Projeto, selecione o modelo Projeto do Integration Services do painel Modelos.

  4. Se preferir, edite o nome do projeto e o local. O nome de solução é automaticamente atualizado para corresponder ao nome do projeto.

  5. Na lista suspensa Solução, selecione Criar nova Solução.

  6. Para criar uma pasta separada para o arquivo de solução, selecione Criar diretório para solução. Essa é a opção padrão.

  7. Clique em OK para adicionar a solução ao Gerenciador de Soluções e adicionar o projeto à solução.

A seguir, adicione os pacotes ao projeto Integration Services.

Para executar um pacote no Business Intelligence Development Studio

  1. No Gerenciador de Soluções, clique com o botão direito do mouse em Pacotes SSIS e clique em Adicionar Pacote Existente.

  2. Na caixa de diálogo Adicionar Cópia do Pacote Existente, defina Local do Pacote como Sistema de Arquivos, clique em procurar (...) e localize a pasta que contém os pacotes completos do tutorial. O local padrão é C:\Arquivos de Programas\Microsoft SQL Server\100\Samples\Integration Services\ Tutorial\Creating a Simple ETL Package\Completed Packages.

  3. Clique no pacote para adicionar e clique em Abrir.

  4. Clique em OK.

  5. Repita as etapas de 1 a 4 para adicionar pacotes do tutorial ao projeto.

  6. Clique com o botão direito do mouse no pacote a ser executado na pasta Pacotes SSIS e clique em Executar Pacote.