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çã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.
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.
|