Compartilhar via


Exemplos do Integration Services

Para aprender a trabalhar com o SQL Server Integration 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 de colunas calculadas

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

Exemplo de pacote de captura de linhagem de dados

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 de processamento de dados XML

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 do pacote de limpeza de dados

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 de execução de instruções SQL em um 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 de execução de processo

Demonstra como usar a tarefa Executar Processo em um executável que expande um arquivo CAB, lê os dados expandidos e insere 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 AdventureWorks2008R2 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 AdventureWorks2008R2.

Sincronizando partições do Adventure Works DW

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

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

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 do Change Data Capture para pacote de intervalo especificado

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 do Change Data Capture desde o último pacote de solicitação

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. Esse 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 de 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 de fluxo de dados.