Didacticiel : Création d'un package ETL simple

MicrosoftIntegration Services est une plateforme qui permet de créer des solutions haute performance d'intégration de données, notamment l'extraction, la transformation et le chargement de packages (ETL) pour l'entreposage des données (Data Warehousing). Integration Services inclut des outils graphiques et des Assistants de génération et de débogage des packages ; des tâches pour l'exécution de fonctions de flux de travail (par exemple, des opérations FTP), l'exécution d'instructions SQL et l'envoi de messages électroniques ; des sources de données et des destinations pour l'extraction et le chargement de données ; des transformations pour le nettoyage, l'agrégation, la fusion et la copie de données ; un service de gestion, le service Integration Services chargé d'administrer l'exécution des packages et leur stockage ; des interfaces de programmation d'applications (API) pour la programmation du modèle objet Integration Services.

Au cours de ce didacticiel, vous allez apprendre à utiliser le Concepteur SSIS pour créer un package MicrosoftSQL ServerIntegration Services simple. Ce package extrait les données d'un fichier plat, les reformate et les insère dans une table de faits. Au cours des leçons suivantes, ce package sera développé pour illustrer le bouclage, les options de configuration de package, l'écriture dans un journal et le flux d'erreurs.

Lorsque vous procédez à l'installation des données exemples qu'exploite le didacticiel, vous installez également les versions finales des packages créés au cours de chaque leçon du didacticiel. En utilisant les packages finaux, vous pouvez à votre guise passer outre une leçon et débuter à partir d'une leçon ultérieure du didacticiel. S'il s'agit de la première fois que vous travaillez avec des packages ou le nouvel environnement de développement, nous vous recommandons de commencer par la leçon 1.

Contenu du didacticiel

Le meilleur moyen de se familiariser avec les nouveaux outils et les nouvelles commandes et fonctionnalités de MicrosoftSQL ServerIntegration Services est de les utiliser. Ce didacticiel va vous guider à travers le Concepteur SSIS pour créer un package ETL simple qui offre le bouclage, les options de configuration, la logique de flux d'erreurs et la fonction d'écriture dans un journal.

Prérequis

Ce didacticiel s'adresse aux utilisateurs qui ont une connaissance des notions fondamentales liées à l'utilisation des bases de données mais une maîtrise limitée des nouvelles fonctionnalités disponibles dans SQL ServerIntegration Services.

Pour utiliser ce didacticiel, les composants suivants doivent être installés sur votre système :

  • SQL Server avec la base de données AdventureWorksDW. Pour des raisons de sécurité, les bases de données exemple ne sont pas installées par défaut. Pour installer les exemples de bases de données, consultez Considérations relatives à l'installation d'exemples de bases de données et d'exemples de code SQL Server.

  • Ce didacticiel nécessite également l'utilisation de données exemple. Ces données exemple sont installées en même temps que les exemples. Si vous ne parvenez pas à trouver les données exemple, reportez-vous à la procédure précédente et effectuez l'installation comme décrit.

[!REMARQUE]

Lorsque vous parcourez les didacticiels, il est recommandé d'ajouter les boutons Rubrique suivante et Rubrique précédente dans la barre d'outils de l'afficheur de document. Pour plus d'informations, consultez Ajout des boutons Rubrique suivante et Rubrique précédente dans l'aide.

Ce didacticiel suppose que vous n'avez pas reconfiguré le Concepteur SSIS en vue d'utiliser les fonctionnalités de connexion automatique entre les éléments du flux de contrôle ou ceux du flux de données. Si le Concepteur SSIS utilise ces fonctionnalités, vous pouvez connecter automatiquement un élément au moment de l'ajouter à la zone de conception. De même, dans le cadre du flux de contrôle, les fonctionnalités de connexion automatique prennent en charge l'utilisation des contraintes Failure (échec) et Completion (fin) en tant que contrainte par défaut, et non la contrainte Success (réussite). Si le Concepteur SSIS n'adopte pas la contrainte Success comme valeur par défaut, vous devez réinitialiser cette configuration tout en suivant le didacticiel. Vous pouvez configurer les fonctionnalités de connexion automatique à partir de la section Concepteurs Business Intelligence dans la boîte de dialogue Options accessible lorsque vous sélectionnez Options dans le menu Outils.

Leçons du didacticiel

  • Leçon 1 : Création du package de base et du package du projet
    Au cours de cette leçon, vous allez créer un package ETL simple qui extrait des données d'un seul fichier plat, transforme ces données en utilisant des transformations de recherche et enfin, charge le résultat dans une destination de table de faits.

  • Leçon 2 : Ajout d'un bouclage
    Au cours de cette leçon, vous allez développer le package créé au cours de la leçon 1 pour pouvoir utiliser les nouvelles fonctionnalités de bouclage et extraire des données de plusieurs fichiers plats en un seul processus de flux de données.

  • Leçon 3 : Ajout de configurations au package
    Au cours de cette leçon, vous allez développer le package que vous avez créé au cours de la leçon 2 pour tirer parti des nouvelles options de configuration de package.

  • Leçon 4 : Ajout du mode d'écriture dans un journal
    Au cours de cette leçon, vous allez développer le package que vous avez créé au cours de la leçon 3 pour tirer parti des nouvelles fonctions d'écriture dans un journal.

  • Leçon 5 : Ajout de redirection de flux d'erreurs
    Dans cette leçon, vous allez développer le package que vous avez créé au cours de la leçon 4 pour tirer parti des nouvelles configurations de sortie d'erreur.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.