Descrever os serviços de integração do SQL Server

Concluído

O SQL Server Integration Services (SSIS) é uma plataforma para criar soluções complexas de ETL (Extract Transform and Load). 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, juntamente com várias ferramentas e componentes para desenvolver esses fluxos de trabalho. Normalmente é usado para desenvolver pipelines de integração de dados para soluções de armazenamento de dados locais. Ele também pode ser usado 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 em um cronograma. Desenvolvimento de pacotes SSIS, o fluxo de trabalho de tarefas é referido 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 usando um mecanismo de fluxo de dados que encapsula o fluxo de dados em um pipeline. Cada etapa da tarefa Fluxo de Dados opera em sequência em um conjunto de linhas de dados à medida que passa pelo pipeline.

Uma solução SSIS geralmente consiste em um ou mais projetos SSIS, cada um contendo um ou mais pacotes SSIS.

Projetos SSIS

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

Pacotes SSIS

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