Criando fluxo de dados de pacote

O fluxo de dados em um pacote Integration Services é criado usando-se diferentes tipos de elementos de fluxo de dados, fontes que extraem dados, transformações que modificam e agregam dados, destinos que carregam dados e caminhos que conectam saídas e entradas de componentes de fluxo de dados em um fluxo de dados.

Antes que você possa começar a criar um fluxo de dados, um pacote deve incluir, no mínimo, uma tarefa de Fluxo de Dados. Para obter mais informações, consulte Tarefa de Fluxo de Dados e Adicionando uma tarefa de fluxo de dados.

Você cria o fluxo de dados em um pacote usando o designer do fluxo de dados, a superfície de design na guia Fluxo de Dados no SSIS Designer.

Criar um fluxo de dados inclui as etapas seguintes:

  • Adicionar uma ou mais fontes para extrair dados de arquivos e bancos de dados.

  • Adicionar as transformações que satisfazem os requisitos empresariais do pacote. Não é exigido que um fluxo de dados inclua transformações.

  • Conectar os componentes de fluxo de dados conectando a saída de fontes e transformações à entrada de transformações e destinos.

  • Adicionar um ou mais destinos para carregar dados em armazenamentos de dados, como arquivos e bancos de dados.

  • Configurar saídas de erro em componentes para lidar com problemas, como erros ou valores de dados truncados.

Se o fluxo de dados incluir componentes que se conectam às fontes de dados, você também deverá adicionar gerenciadores de conexões ao pacote. Você pode adicionar gerenciadores de conexões enquanto trabalha com o designer de fluxo de dados, mas também pode adicioná-los quando a guia Fluxo de Controle ou Manipuladores de Eventos estiver ativa.

ObservaçãoObservação

Ao criar um novo pacote, você também pode usar um assistente para ajudar a configurar gerenciadores de conexões, origens e destinos corretamente. Para obter mais informações, consulte Criando um pacote executando um assistente.

O SSIS Designer também inclui anotações que você pode usar para tornar o fluxo de dados autodocumentado.

Usando o Designer de Fluxo de Controle

Quando a guia Fluxo de Dados estiver ativa, o SSIS Designer mostra a superfície para a criação de fluxos de dados em um pacote e a área Gerenciadores de Conexões para adicionar os gerenciadores de conexões que o pacote usa. Enquanto isso, a Caixa de Ferramentas muda para conter os nós das Fontes deFluxo de Dados, Transformações Fluxo de Dados e Destinos de Fluxo de Dados. 

O diagrama a seguir exibe o fluxo de controle de um pacote simples no designer de fluxo de dados. O fluxo de dados exibido no diagrama consiste de uma fonte com uma saída regular e uma saída de erro, duas transformações e dois destinos.

Guia Fluxo de Dados do Designer SSIS

Extraindo dados

O Integration Services fornece fontes diferentes para a extração de dados de diferentes tipos de fontes de dados. Usando uma fonte Integration Services você pode extrair dados de arquivos simples, arquivos XML, pastas de trabalho do Microsoft Excel e arquivos que contenham dados brutos. Você também pode extrair os dados acessando tabelas e exibições em bancos de dados e executando consultas. Para obter mais informações, consulte Fontes do Integration Services e Extraindo dados com origens.

As fontes usam gerenciadores de conexões para conectar-se a fontes de dados. Você pode adicionar e configurar um gerenciador de conexões quando configura a fonte ou pode adicionar ao pacote os gerenciadores de conexões necessários antes de iniciar a criação do fluxo de dados.

Transformando dados

O Integration Services fornece uma variedade de transformações para modificar dados, executar operações de inteligência empresarial e para dividir, copiar e mesclar dados. Usando uma transformação Integration Services você pode modificar os valores nas colunas, pesquisar valores nas tabelas, limpar dados e agregar valores de colunas. Para obter mais informações, consulte Transformações do Integration Services e Transformando dados com transformações.

Algumas transformações usam gerenciadores de conexões. Por exemplo, a transformação Pesquisa usa um gerenciador de conexões para conectar-se ao banco de dados que contém os dados da pesquisa. Você pode adicionar e configurar um gerenciador de conexões quando configurar a transformação ou pode adicionar ao pacote os gerenciadores de conexões necessários antes de iniciar a criação do fluxo de dados.

Carregando dados

O Integration Services fornece destinos diferentes para carregar dados em diferentes tipos de armazenamentos de dados. Usando um destino Integration Services, você pode carregar dados em arquivos simples, processar objetos analíticos e fornecer dados para outros processos. Você também pode carregar os dados acessando tabelas e exibições em bancos de dados e executando consultas. Para obter mais informações, consulte Destinos do Integration Services e Carregando dados com destinos.

Os destinos usam gerenciadores de conexões para conectarem-se às fontes de dados. Você pode adicionar e configurar um gerenciador de conexões quando configurar o destino ou pode adicionar ao pacote os gerenciadores de conexões necessários antes de iniciar a criação do fluxo de dados.

Conectando componentes

Você conecta os componentes de fluxo de dados conectando a saída de fontes e destinos à entrada de transformações e destinos. Quando estiver criando um fluxo de dados, você geralmente conecta o segundo componente e componentes subsequentes à medida que os adiciona ao fluxo de dados. Depois de conectar o componente, as colunas de entrada estão disponíveis para usar na configuração do componente. Quando nenhuma coluna de entrada estiver disponível, você terá que completar a configuração do componente depois que ele estiver conectado ao fluxo de dados. Para obter mais informações, consulte Caminhos do Integration Services e Conectando componentes com caminhos.

Manipulando erros de dados

Muitas fontes, transformações e destinos Integration Services oferecem suporte a saídas de erros. Se o componente de fluxo de dados der suporte à saída de erro, você poderá especificar os efeitos que os truncamentos ou erros em cada coluna têm no comportamento do tempo de execução do componente. A saída de erro pode ser conectada a transformações que aplicam transformações adicionais ou dados diretos a um destino diferente. Para obter mais informações, consulte Manipulando erros no fluxo de dados.

Adicionando gerenciadores de conexões

Muitos componentes de fluxo de dados se conectam às fontes de dados e você deve adicionar ao pacote os gerenciadores de conexões necessários para que o componente possa ser configurado corretamente. Você pode adicionar os gerenciadores de conexões conforme cria o fluxo de dados ou antes que você comece a criação do fluxo de dados. Para obter mais informações, consulte Conexões do Integration Services e Adicionando gerenciadores de conexões.

Anotações

O SSIS Designer inclui anotações que você pode adicionar a um fluxo de dados. Adicionar anotações à superfície de design ajuda a tornar os pacotes autodocumentados. Para obter mais informações, consulte Usando anotações em pacotes.

Recursos externos

Apresentação, Como a TI da Microsoft aproveita os aprimoramentos do mecanismo de fluxo de dados SSIS do SQL Server 2008, em sqlcat.com.

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os downloads, artigos, exemplos e vídeos da Microsoft mais recentes, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN:


Para receber uma notificação automática sobre essas atualizações, assine os RSS feeds disponíveis na página.