Exemples Integration Services

Pour vous aider à en savoir plus sur l'utilisation de SQL Server Integration Services, vous pouvez télécharger les exemples d'applications, de packages et de code suivants à partir de CodePlex.

Important

Ces exemples sont fournis à titre éducatif uniquement. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft ne fournit aucun support technique pour ces exemples.

Exemples de packages

Le tableau suivant décrit les exemples de packages Integration Services disponibles.

Nom

Description

Exemple de package Calculated Columns

Montre comment utiliser les transformations d'agrégation et de colonnes dérivées pour calculer des valeurs et écrire les résultats dans un fichier.

Exemple de package Capture Data Lineage

Montre comment obtenir des informations de lignage de données, les ajouter au flux de données et écrire les données sources et les informations de lignage dans une table.

Exemple de package Process XML Data

Montre comment extraire des données d'un fichier de données XML à l'aide d'une opération XPath, convertir les données au format fichier plat et les insérer dans un fichier texte.

Exemple de package Data Cleaning

Montre comment nettoyer des données en appliquant une correspondance exacte et approximative des clients nouveaux et existants et comment identifier les clients dupliqués à l'aide du regroupement probable.

Exemple de package Execute SQL Statements in a Loop

Montre comment exécuter des instructions SQL CREATE TABLE dans une boucle, évaluer et nettoyer les valeurs des données et insérer des données dans des tables.

Exemple de package Execute Process

Montre comment utiliser la tâche d'exécution de processus pour exécuter un exécutable qui étend un fichier CAB, lire les données étendues et les insérer dans une table.

Exemple Lookup Transformation

Montre comment utiliser le gestionnaire de connexions du cache pour implémenter la transformation de recherche en mode Cache complet. La transformation effectue les recherches sur un dataset de référence stocké dans un fichier texte.

SMOTablesDBCC

Montre comment énumérer les tables utilisateur de la base de données AdventureWorks2008R2 à l'aide de SMO, utiliser une tâche de script pour récupérer les noms des schémas et des tables, placer les noms dans deux variables et utiliser une tâche d'exécution SQL qui exécute une commande DBCC CHECKCONSTRAINTS avec les deux variables.

Exemple de package AWDataWarehouseRefresh

Montre comment mettre à jour l'entrepôt de données AdventureWorksDW à partir de la base de données OLTP AdventureWorks2008R2.

Synchronizing Adventure Works DW Partitions

Montre comment automatiser la synchronisation des partitions entre des bases de données relationnelles et Analysis Services au moyen d'un package Integration Services. L'exemple de package utilise la tâche de script et la tâche DDL d'exécution d'Analysis Services ; par ailleurs, il illustre l'utilisation des technologies ASSL et AMO.

Exemple Execute SQL Parameters and Result Sets

Montre comment utiliser une procédure stockée paramétrable et une instruction SQL pour interroger la base de données AdventureWorks2008R2. Le package stocke les résultats de la requête dans des variables de package en mappant les paramètres et les jeux de résultats aux variables.

Didacticiel Création d'un package de base : Packages de leçon

Montre comment utiliser l'Assistant pour importer des données à partir d'Excel et les charger dans une table.

Didacticiel Création d'un package ETL simple : Packages de leçon

Montre comment utiliser la boucle Foreach pour lire plusieurs fichiers plats, puis transformer les données. Présente également l'enregistrement et les configurations.

Didacticiel Déploiement des packages : Packages de leçon

Montre comment déployer des packages et les installer sur l'ordinateur de destination à l'aide d'un utilitaire de déploiement de votre création.

Didacticiel Exportation d'ODBC vers un fichier plat à l'aide d'un Assistant : Packages de leçon

Montre comment utiliser l'Assistant Importation et Exportation SQL Server pour exporter des données d'une source de données ODBC SQL Server vers un fichier texte existant.

Fichier Lisezmoi de l'exemple de package Change Data Capture for Specified Interval

Montre comment utiliser les fonctionnalités de capture de données modifiées dans les packages Integration Services pour effectuer une charge incrémentielle de toutes les modifications qui se sont produites pendant un intervalle de temps spécifié.

Fichier Lisezmoi de l'exemple de package Change Data Capture since Last Request

Montre comment utiliser les fonctionnalités de capture de données modifiées dans les packages Integration Services pour effectuer une charge incrémentielle de toutes les modifications qui se sont produites depuis la demande précédente.

Exemples de programmation de flux de contrôle

Le tableau suivant décrit les exemples de programmation Integration Services qui sont disponibles et qui illustrent comment programmer le flux de contrôle.

Exemple

Description

Exemple de package Create DataFlow

Montre comment créer un package et ajouter un flux de données par programme.

Exemple Creating A Custom Increment Task

Montre comment créer une tâche personnalisée et son interface utilisateur associée.

Exemple ForEachDirectory

Montre comment créer un énumérateur personnalisé. Cet exemple énumère les dossiers du système de fichiers.

Exemple Sql Server Custom Connection Manager

Montre comment créer un gestionnaire de connexions personnalisé doté d'une interface utilisateur personnalisée. Cet exemple établit une connexion à une instance de SQL Server.

Exemple Excel2 Custom Connection Manager

Montre comment créer un gestionnaire de connexions personnalisé doté d'une interface utilisateur personnalisée. Cet exemple établit une connexion à un classeur Excel.

Exemple HtmlLogProvider

Montre comment créer un module fournisseur d'informations personnalisé. Cet exemple enregistre les informations journalisées sous la forme d'une table stockée dans un document HTML.

Exemple EmailLogProvider

Montre comment créer un module fournisseur d'informations personnalisé. Cet exemple envoie les informations journalisées sous la forme d'un message électronique SMTP dans un format de texte brut ou HTML.

Exemples de programmation de flux de données

Le tableau suivant décrit les exemples de programmation Integration Services qui sont disponibles et qui illustrent comment programmer le flux de données.

Exemple

Description

Fichier Lisezmoi de l'exemple AdoSource

Montre comment implémenter un composant source utilisable comme source de données dans la tâche de flux de données.

Fichier Lisezmoi de l'exemple ChangeCase

Montre comment implémenter un composant de transformation à sortie synchrone.

Fichier Lisezmoi de l'exemple RemoveDuplicates

Montre comment implémenter un composant de transformation de flux de données à sorties asynchrones.

Fichier Lisezmoi de l'exemple Remove Duplicates with UI Component

Montre comment implémenter une interface utilisateur personnalisée pour un composant de flux de données.

Fichier Lisezmoi de l'exemple DatasetDestination

Montre comment implémenter un composant de destination personnalisé qui est intégré à Business Intelligence Development Studio et peut être ajouté à une tâche de flux de données.