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.
Importante |
---|
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. |
Consulte também