Compartilhar via


Exemplos do Integration Services

Para aprender a trabalhar com a versão mais recente do SQL ServerIntegration Services, baixe os aplicativos, pacotes e códigos de exemplo a seguir do CodePlex.

Observação importanteImportante

Esses exemplos são fornecidos somente para fins educacionais. Eles não devem ser usados em um ambiente de produção nem foram testados nesse tipo de ambiente. A Microsoft não fornece suporte técnico para esses exemplos.

Exemplos de pacote

A tabela a seguir descreve os exemplos de pacote do Integration Services disponíveis.

Nome

Descrição

Exemplo de pacote Calculated Columns

Demonstra como usar as transformações Agregação e Coluna Derivada para calcular valores e gravar os resultados em um arquivo.

Exemplo de pacote Capture Data Lineage

Demonstra como obter informações de linhagem de dados, adicioná-las ao fluxo de dados e gravar as informações de fonte de dados e linhagem em uma tabela.

Exemplo de pacote Process XML Data

Demonstra como extrair dados de um arquivo de dados XML usando uma operação XPath, converter os dados em um formato de arquivo simples e inseri-los em um arquivo de texto.

Exemplo de pacote Data Cleaning

Demonstra como limpar dados aplicando correspondência exata e difusa de novos clientes aos clientes existentes, e como identificar clientes duplicados usando agrupamento difuso.

Exemplo de pacote Execute SQL Statements in a Loop

Demonstra como executar instruções SQL CREATE TABLE em um loop, avaliar e limpar valores de dados e inserir dados em tabelas.

Exemplo de pacote Execute Process

Demonstra como usar a tarefa Executar Processo em um executável que expande um arquivo CAB, ler os dados expandidos e inserir os dados em uma tabela.

Exemplo de transformação Pesquisa

Demonstra como usar o Gerenciador de Conexões de Cache para implementar a transformação Pesquisa em modo de cache cheio. A transformação executa pesquisas em um conjunto de dados de referência armazenado em um arquivo de texto.

SMO Tables DBCC

Demonstra como enumerar as tabelas de usuário no banco de dados AdventureWorks usando SMO, usar uma tarefa Script para recuperar os nomes de esquema e tabela, colocar os nomes em duas variáveis e usar uma tarefa Executar SQL que excuta um comando DBCC CHECKCONSTRAINTS usando as duas variáveis.

Exemplo de pacote AWDataWarehouseRefresh

Demonstra como atualizar o data warehouse AdventureWorksDW do banco de dados OLTP AdventureWorks.

Synchronizing Adventure Works DW Partitions

Demonstra como automatizar a sincronização de partições entre os bancos de dados relacional e do Analysis Services usando um pacote do Integration Services. O pacote de exemplo usa a tarefa Script e a tarefa Executar DDL do Analysis Services e ilustra o uso das tecnologias ASSL e AMO.

Exemplo de parâmetros e conjuntos de resultados de Executar SQL

Demonstra como usar um procedimento armazenado parametrizado e uma instrução SQL para consultar o banco de dados AdventureWorks. O pacote armazena os resultados da consulta em variáveis de pacote mapeando parâmetros e conjuntos de resultados para as variáveis.

Criando um tutorial de pacote básico: pacotes de lições

Demonstra como usar o assistente para importar dados do Excel e carregá-los em uma tabela.

Criando um tutorial de pacote ETL simples: pacotes de lições

Demonstra como usar o Loop Foreach para ler vários arquivos simples e, em seguida, transformar os dados. Apresenta também log e configurações.

Tutorial Implantando pacotes: pacotes de lições

Demonstra como implantar pacotes e instalá-los no computador de destino usando um utilitário de implantação criado por você.

Tutorial Exportando do ODBC para um arquivo simples usando um assistente: pacotes de lições

Demonstra como usar o Assistente de Importação e Exportação do SQL Server para exportar dados de uma fonte de dados ODBC do SQL Server para um arquivo de texto existente.

Leiame_Exemplo de pacote Change Data Capture for Specified Interval

Mostra como usar a funcionalidade do Change Data Capture em pacotes do Integration Services para executar uma carga incremental de todas as alterações que ocorreram durante um intervalo de tempo especificado.

Leiame_Exemplo de pacote Change Data Capture since Last Request

Mostra como usar a funcionalidade do Change Data Capture em pacotes do Integration Services para executar uma carga incremental de todas as alterações que ocorreram desde a solicitação anterior.

Exemplos de programação de fluxo de controle

A tabela a seguir descreve exemplos de programação do Integration Services que estão disponíveis e que demonstram como programar o fluxo de controle.

Exemplo

Descrição

Exemplo de pacote Create DataFlow

Demonstra como criar um pacote e adicionar um Fluxo de Dados programaticamente.

Exemplo para a criação de uma Tarefa de Incremento Personalizada

Demonstra como criar uma tarefa personalizada e sua interface do usuário associada.

Exemplo ForEachDirectory

Demonstra como criar um enumerador personalizado. Este exemplo enumera pastas no sistema de arquivos.

Exemplo do Gerenciador de Conexões Personalizado do SQL Server

Demonstra como criar um gerenciador de conexões personalizado com uma interface do usuário personalizada. Esse exemplo conecta a uma instância do SQL Server.

Exemplo do Gerenciador de Conexões Personalizado do Excel2

Demonstra como criar um gerenciador de conexões personalizado com uma interface do usuário personalizada. Esse exemplo conecta a uma pasta de trabalho do Excel.

Exemplo HtmlLogProvider

Demonstra como criar um provedor de logs personalizado. Este exemplo salva a saída de log como uma tabela em um documento HTML.

Exemplo EmailLogProvider

Demonstra como criar um provedor de logs personalizado. Este exemplo envia saída de log como uma mensagem de email SMTP em texto sem formatação ou no formato HTML.

Exemplos de programação de fluxo de dados

A tabela a seguir descreve os exemplos de programação do Integration Services que estão disponíveis e que demonstram como programar o fluxo de dados.

Exemplo

Descrição

Leiame_AdoSource

Demonstra como implementar um componente de origem que pode ser usado como fonte de dados na tarefa Fluxo de Dados.

Leiame_ChangeCase

Demonstra como implementar um componente de transformação com uma saída síncrona.

Leiame_RemoveDuplicates

Demonstra como implementar um componente de transformação de fluxo de dados com saídas assíncronas.

Leiame_Exemplo do componente Remover Duplicatas com Interface de Usuário

Demonstra como implementar uma interface de usuário personalizada para um componente de fluxo de dados.

Leiame_DatasetDestination

Demonstra como implementar um componente de destino personalizado integrado ao Business Intelligence Development Studio e que pode ser adicionado a uma tarefa Fluxo de Dados.