Descrever o SQL Server Integration Services

Concluído

O SQL Server Integration Services (SSIS) é uma plataforma para a criação de soluções de ETL complexas. O SSIS é um componente do SQL Server e consiste em um serviço do Windows que gerencia a execução de fluxos de trabalho ETL, junto com várias ferramentas e componentes para desenvolver esses fluxos de trabalho. Ele costuma ser usado para desenvolver pipelines de integração de dados para soluções de data warehouse locais. Também é possível usá-lo para criar pipelines de migração de dados ao migrar dados entre sistemas diferentes.

O SSIS é, principalmente, um mecanismo de fluxo de controle que gerencia a execução de fluxos de trabalho. Os fluxos de trabalho são mantidos em pacotes, que podem ser executados sob demanda ou agendamento. Desenvolvimento de pacotes do SSIS, o fluxo de trabalho da tarefa é conhecido como o fluxo de controle do pacote. Um fluxo de controle pode incluir uma tarefa específica para gerenciar operações de fluxo de dados. O SSIS executa essas tarefas de fluxo de dados através do uso de um mecanismo de fluxo de dados que encapsula o fluxo de dados em um pipeline. Cada etapa na tarefa de fluxo de dados opera em sequência em um conjunto de linhas de dados conforme passa pelo pipeline.

Normalmente, uma solução do SSIS consiste em um ou mais projetos do SSIS, cada um contendo um ou mais pacotes do SSIS.

projetos SSIS

Do SQL Server 2012, um projeto é a unidade de implantação para soluções do SSIS. Você pode definir parâmetros no nível de projeto para permitir que os usuários especifiquem configurações de tempo de execução e gerenciadores de conexões no nível de projeto que referenciem fontes de dados e destinos usados em fluxos de dados de pacote. Em seguida, você poderá implantar projetos em um catálogo do SSIS em uma instância do SQL Server e configurar conexões e os valores de parâmetro no nível de projeto conforme apropriado para ambientes de execução.

Pacotes SSIS

Um projeto contém um ou mais pacotes, e cada um define um fluxo de trabalho de tarefas a serem executadas. O fluxo de trabalho de tarefas em um pacote é conhecido como fluxo de controle. Um fluxo de controle do pacote pode incluir uma ou mais tarefas de fluxo de dados, cada uma encapsulando o próprio pipeline de fluxo de dados. Os pacotes podem incluir parâmetros no nível de pacote para que os valores dinâmicos possam ser passados para o pacote no tempo de execução. Nas versões anteriores do SSIS, a implantação foi gerenciada no nível do pacote.