Conception de packages SSIS

Un package SSIS est un conteneur qui regroupe les tâches ETL. SSIS permet de concevoir, exécuter, et gérer ces packages via SQL Server Data Tools (SSDT) ou SQL Server Management Studio (SSMS).

12.3.1 Interface de conception SSIS

L'interface de conception de SSIS permet de créer graphiquement des packages. Elle inclut :

  • Contrôles de flux : Définit l'ordre dans lequel les tâches doivent être exécutées.

  • Flux de données : Spécifie la manière dont les données sont extraites, transformées et chargées.

  • Tâches : Un package peut inclure diverses tâches telles que des tâches SQL, des tâches de script, et des tâches d'import/export.

12.3.2 Types de tâches dans SSIS

  • Tâche de flux de données (Data Flow Task) : Responsable de l’extraction, de la transformation, et du chargement des données.

  • Tâche d’exécution SQL (Execute SQL Task) : Exécute des instructions SQL ou des procédures stockées.

  • Tâche de fichier (File System Task) : Manipule des fichiers (copier, déplacer, supprimer).

12.3.3 Exemple de package SSIS

Objectif : Importer des données d’un fichier Excel, effectuer une conversion de données, et charger les données dans une base de données SQL Server.

  1. Ajouter une tâche de flux de données au package.

  2. Configurer une source Excel pour lire les données depuis un fichier Excel.

  3. Ajouter une transformation Data Conversion pour convertir les types de données.

  4. Configurer une destination OLE DB pour charger les données transformées dans SQL Server.

Last updated