Créer un flux de données simple dans un package SSIS 2008




Dans ce tutoriel, apprenons à créer un Data Flow simple avec SSIS 2008, c’est à dire créer un flux de données dans un package Integration Services. Dans ce flux de données, copier des données d’une base de données SQL Server à une autre base. SSIS est la brique ETL de la suite décisionnelle SQL Server BI, c’est à dire que les packages SSIS servent à traiter des données. Dans un package SSIS, la notion de base sont les flux de contrôle et les flux de données.

 

Un package SSIS est structuré comme suit:

  1. Package SSIS (Package.dtsx par exemple)
  2. Flux de contrôle (Control Flow)
  3. Flux de données (Data Flow)

 

Comment créer un DataFlow simple dans un package SSIS 2008? Exemple de flux avec Integration Services.

 

  1. Pour commencer, vous allez faire glisser l’outil Data Flow Task sur votre espace de travail dans l’onglet Control Flow. Puis double cliquez dessus.

 

  1. Vous vous trouvez désormais dans l’onglet Data Flow, dans cet onglet, sélectionner l’outil OLE DB Source et le faire glisser sur l’espace de travail.

 

  1. Double cliquer, dans le menu OLE DB Source editor, dans l’onglet Connexion manager, sélectionner la base de données et la table dont vous voulez exporter les données.

 

  1. Puis passer dans l’onglet Column vérifier que les colonnes de la table sont bien toutes présentes et sélectionner celles dont vous voulez exporter le contenu.

 

  1. Ensuite, sélectionner l’outil Derived Column , relier à l’outil OLE DB Source puis double cliquer pour l’ouvrir le composant.

  1. Dans le menu Derived Column Transformation Editor, la modification des données se fait, vous pouvez insérer une colonne ou effectuer des modifications grâce aux différents outils se trouvant à droite de la fenêtre. Il vous suffit de remplir les champs se trouvant en bas de la fenêtre, donnez un nom à votre colonne, choisir d’en créer une ou d’en remplacer une, puis choisir le contenu de votre colonne. Dans notre cas, nous allons modifier l’âge des clients, dans la table destinataire, la colonne âge indiquera leur âge avec 10 ans de plus.

 

  1. Sélectionner ensuite l’outil OLE DB Destination et le faire glisser sur l’espace de travail et relier l’outil Derived Column à l’outil OLE DB Destination Puis double cliquer dessus.

 

  1. Dans le menu OLE DB Destination Editor, dans l’onglet connexion manager, choisir la table destinataire du chargement.

 

  1. Puis dans l’onglet, vérifier que les colonnes soient bien reliées correctement.

 

  1. Puis lancer le chargement, si le transfert de données sous SSIS 2008 a bien été fait et que la modification de la colonne a été prise en compte et chargée dans la table de destination.