Partager via


Tutoriel SSIS : Création d’un package ETL simple

Microsoft SQL Server Integration Services (SSIS) est une plateforme permettant de créer des solutions d’intégration de données hautes performances, notamment des packages d’extraction, de transformation et de chargement (ETL) pour l’entreposage de données. SSIS inclut des outils graphiques et des assistants pour la création et le débogage de packages ; les tâches d’exécution de fonctions de flux de travail telles que les opérations FTP, l’exécution d’instructions SQL et l’envoi de messages électroniques ; sources et destinations de données pour l’extraction et le chargement des données ; transformations pour le nettoyage, l’agrégation, la fusion et la copie de données ; un service de gestion, le service Integration Services pour l’administration de l’exécution et du stockage du package ; et les interfaces de programmation d’applications (API) pour la programmation du modèle objet Integration Services.

Dans ce tutoriel, vous allez apprendre à utiliser SSIS Designer pour créer un package Microsoft SQL Server Integration 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 est 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

La meilleure façon de se familiariser avec les nouveaux outils, contrôles et fonctionnalités disponibles dans Microsoft SQL Server Integration Services consiste à les utiliser. Ce tutoriel vous guide tout au long des Designer SSIS pour créer un package ETL simple qui inclut le bouclage, les configurations, la logique de flux d’erreurs et la journalisation.

Configuration requise

Ce tutoriel s’adresse aux utilisateurs qui sont familiers avec les principales opérations de base de données, mais qui ont une connaissance limitée des nouvelles fonctionnalités disponibles dans SQL Server Integration Services.

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

  • SQL Server avec la base de données AdventureWorksDW2012. Pour des raisons de sécurité, les exemples de bases de données ne sont pas installés par défaut. Pour télécharger la base de données AdventureWorksDW2012 , accédez à Adventure Works pour SQL Server 2012.

    Important

    Lorsque vous joignez la base de données (fichier *.mdf), SQL Server Management Studio recherchez par défaut un fichier .ldf. Vous devez supprimer manuellement le fichier .ldf avant de cliquer sur OK dans la boîte de dialogue Attacher des bases de données .

    Pour plus d'informations sur l'attachement de bases de données, consultez Attach a Database.

  • Exemples de données. Ces données exemple sont incluses dans les packages de leçons SSIS . Pour télécharger ces exemples de données et les packages de leçons, procédez comme suit.

    1. Accédez à Exemples de produits Integration Services

    2. Cliquez sur l’onglet TÉLÉCHARGEMENTS .

    3. Cliquez sur le fichier SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.

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 la journalisation
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 fonctions d'écriture dans un journal.

Leçon 4 : 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 3 pour tirer parti des nouvelles configurations de sortie d'erreur.

Leçon 5 : Ajout de configurations de package pour le modèle de déploiement de package
Au cours de 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 options de configuration de package.

Leçon 6 : Utilisation des paramètres dans le modèle de déploiement de projet
Au cours de cette leçon, vous allez développer le package que vous avez créé au cours de la leçon 5 pour tirer parti des nouveaux paramètres dans le modèle de déploiement de projet.