Compartilhar via


Implantar pacotes com o SSIS

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

O Microsoft SQL Server Integration Services fornece ferramentas que facilitam a implantação de pacotes em outro computador. As ferramentas de implantação também gerenciam qualquer dependência, como configurações e arquivos que o pacote precisa. Neste tutorial, você aprenderá a usar essas ferramentas para instalar pacotes e suas dependências em um computador de destino.

Primeiro, você executará as tarefas para preparar a implantação. Você criará um novo projeto Integration Services no SQL Server Data Tools (SSDT) e adicionará pacotes e arquivos de dados existentes ao projeto. Você não criará nenhum pacote a partir do zero; em vez disso, apenas trabalhará com pacotes concluídos criados apenas para este tutorial. Você não modificará a funcionalidade dos pacotes neste tutorial; porém, após adicionar os pacotes ao projeto, poderá achar útil abrir os pacotes no Designer SSIS e revisar o conteúdo de cada pacote. Ao examinar os pacotes, aprenderá sobre as dependências dos pacotes, como arquivos de log, e sobre outros recursos interessantes dos pacotes.

Na preparação para a implantação, você também atualizará os pacotes para usar as configurações. As configurações tornam as propriedades dos pacotes e dos objetos de pacote atualizáveis em tempo de execução. Neste tutorial, você usará configurações para atualizar as cadeias de caracteres de conexão de arquivos log e de texto e os locais dos arquivos XML e XSD utilizados pelo pacote. Para obter mais informações, consulte Configurações de pacote e Criar configurações de pacote.

Depois de verificar se os pacotes estão sendo executados com êxito no SQL Server Data Tools (SSDT), você criará o grupo de desenvolvimento para usar na instalação dos pacotes. O grupo de desenvolvimento consistirá nos arquivos de pacote e outros itens adicionados ao projeto Integration Services , as dependências de pacote que o Integration Services inclui automaticamente e o utilitário de implantação que você compilou. Para obter mais informações, consulte Criar um utilitário de implantação.

Você copiará o pacote de implantação no computador de destino e executará o Assistente de Instalação de Pacotes para instalar os pacotes e as dependências de pacotes. Os pacotes serão instalados no banco de dados msdb do SQL Server e os arquivos auxiliares e de suporte serão instalados no sistema de arquivos. Como os pacotes implantados usam configurações, você atualizará a configuração para usar novos valores que habilitam os pacotes para serem executados com êxito no novo ambiente.

Por fim, você executará os pacotes no SQL Server Management Studio usando o Utilitário do Pacote de Execução.

O objetivo deste tutorial é simular a complexidade dos problemas reais de implantação que você poderá encontrar. Porém, se não for possível implantar os pacotes em um computador diferente, você ainda poderá executar este tutorial instalando os pacotes no banco de dados msdb em uma instância local do SQL Servere depois executar os pacotes do SQL Server Management Studio na mesma instância.

Tempo estimado para concluir este tutorial: 2 horas

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 é usando-os. Este tutorial guia você através das etapas para criar um projeto Integration Services e adicionar pacotes e outros arquivos necessários ao projeto. Após a conclusão do projeto, você criará um grupo de implantação, copiará o grupo para o computador de destino e instalará os pacotes no computador de destino.

Pré-requisitos

Este tutorial destina-se aos usuários que já estão familiarizados com as operações básicas do sistema de arquivos, mas que tiveram exposição limitada aos novos recursos disponíveis no SQL Server Integration Services. Para entender melhor os conceitos básicos do Integration Services que serão usados neste tutorial, talvez seja útil concluir primeiro este tutorial do Integration Services : SSIS: Como criar um pacote ETL.

No computador de origem

O computador no qual você criará o pacote de implantação deverá ter os seguintes componentes instalados:

  • SQL Server. (Baixe uma edição do desenvolvedor ou de avaliação gratuita do SQL Server de Downloads do SQL Server.)

  • Dados de exemplo, pacotes concluídos, configurações e um Leiame. Para baixar os dados de exemplo e os pacotes de lição como um arquivo zip, veja os Arquivos de Tutorial do SQL Server Integration Services. A maioria dos arquivos no arquivo Zip é somente leitura a fim de impedir alterações acidentais. Para gravar algo em um arquivo ou alterá-lo, talvez você precise desligar o atributo somente leitura nas propriedades do arquivo.

  • O banco de dados de exemplo AdventureWorks2022. Você pode baixar o banco de dados AdventureWorks2022 dos bancos de dados de exemplo do AdventureWorks e restaurar o backup.

  • Você deve ter permissão para criar tabelas no banco de dados do AdventureWorks e para removê-las dele.

  • SQL Server Data Tools (SSDT) .

No computador de destino

O computador no qual você implanta os pacotes deve ter os seguintes componentes instalados:

  • SQL Server. (Baixe uma edição do desenvolvedor ou de avaliação gratuita do SQL Server de Downloads do SQL Server.)

  • Dados de exemplo, pacotes concluídos, configurações e um Leiame. Para baixar os dados de exemplo e os pacotes de lição como um arquivo zip, veja os Arquivos de Tutorial do SQL Server Integration Services. A maioria dos arquivos no arquivo Zip é somente leitura a fim de impedir alterações acidentais. Para gravar algo em um arquivo ou alterá-lo, talvez você precise desligar o atributo somente leitura nas propriedades do arquivo.

  • O banco de dados de exemplo AdventureWorks2022. Você pode baixar o banco de dados AdventureWorks2022 dos bancos de dados de exemplo do AdventureWorks e restaurar o backup.

  • SQL Server Management Studio.

  • SQL Server Integration Services. Para instalar o SSIS, veja Instalar o Integration Services.

  • Você deve ter permissão para criar tabelas no banco de dados do AdventureWorks e para removê-las dele, bem como para executar pacotes do SSIS no SQL Server Management Studio.

  • Você precisará ter permissão de leitura e gravação na tabela sysssispackages no banco de dados do sistema msdb do SQL Server.

Se você planeja implantar pacotes no mesmo computador em que criará o grupo de implantação, esse computador deverá atender aos requisitos dos computadores de origem e de destino.

Lições neste tutorial

Lição 1: preparar-se para criar o pacote de implantação
Nesta lição, você irá se preparar para implantar uma solução ETL criando um novo projeto Integration Services e adicionando os pacotes e outros arquivos necessários ao projeto.

Lição 2: Criar o pacote de implantação no SSIS
Nesta lição, você compilará um utilitário de implantação e verificará se o grupo de implantação inclui os arquivos necessários.

Lição 3: Instalar os pacotes SSIS
Nesta lição, você copiará o grupo de implantação para o computador de destino, instalará os pacotes e executará os pacotes.