Exporter une table SQL Server dans un fichier texte avec SSIS

Comment exporter des données depuis une table SQL Server dans un fichier texte avec SSIS ?

Ce tutoriel explique comment exporter le contenu d’une table depuis une base de données vers un fichier texte avec SSIS. Il est possible d’exporter une table SQL Server en TXT ou en CSV avec SSIS, qui propose de nombreuses options.

Tutoriel SSIS pour exporter une table depuis SQL Server vers un fichier texte

En effet, l’outil décisionnel SSIS est un grand classique dans le domaine des ETL, car présent sur le marché IT depuis des années et très connu des grandes entreprises. L’export de données est une des tâches les plus demandées, avec l’import. Cela permet par exemple de mettre à disposition des données à jour pour une autre application tierce.

Préparer le composant source du flux de données

Un package SSIS d’export de données se compose de trois éléments principaux :

  • Un flux de données qui contient:
    • Un composant pour la source de données, ici c’est une table SQL.
    • Une destination pour la cible de l’export, ici c’est un fichier plat.

1. Ouvrir Microsoft Visual Studio

Premièrement, ouvrir Visual Studio et créer un nouveau projet SSIS. Cliquer ensuite sur Business Intelligence Projects puis sur Integration Services Project et renseigner le chemin pour stocker le projet.

2. Sélectionner « Data flow Task »

Ensuite, depuis la boîte à outils SSIS, sélectionner Data flow Task et le faire glisser sur votre espace de travail puis double cliquer dessus.

Ajout d'un flux de données au package SSIS pour exporter des données SQL Server dans un fichier texte.
Ajout d’un flux de données au package SSIS

3. Sélectionner le type de données à exporter

Maintenant, depuis l’onglet Data Flow, sélectionner ensuite dans la boîte à outils le type de données à exporter. Dans ce cas est exporté un fichier plat avec SSIS dans un répertoire donné. Et depuis une base de données SQL Server, sélectionner donc OLE DB Source.

Pour exporter des données SQL Server dans un fichier avec SSIS, configurer la source OLE DB.
Préparation de le source OLE DB pour paramétrer la connexion à la base.

4. Choisir la table source

Dans la fenêtre OLE DB Source Editor, cliquer sur New et choisir la base puis la table à exporter. Puis, valider.

Sélection de la base et de la table avec les données à exporter dans le fichier avec SSIS
Sélection de la base et de la table avec les données à exporter dans le fichier avec SSIS

Configurer le fichier texte de destination

Une fois la table SQL Server source configurée, la deuxième partie du tutoriel consiste à configurer le fichier texte et à relier les deux composants SSIS.

5. Sélectionner le composant Destination fichier plat pour l’export

Sélectionner maintenant le type de support dans lequel charger les données. Dans l’onglet Data Flow Destination, dans notre cas ce sera un fichier plat avec une extension TXT. Il faut donc choisir Flat File Destination et le faire glisser sur l’espace de travail.

6. Paramétrer le gestionnaire de connexion pour le fichier texte

Relier ensuite le composant OLE DB Source au Flat File Destination avec la flèche verte. Double cliquer ensuite sur la cible pour l’éditer. Cliquez sur New, sélectionner Delimited et valider pour fermer la fenêtre.

Ouvrir la fenêtre Flat File Connection Manager Editor, et choisir l’onglet General. Cliquer sur Browse et choisir l’emplacement du fichier texte à exporter avec SSIS.

7. Configurer les colonnes cibles à exporter

Cliquer ensuite sur l’onglet Columns, vous pouvez choisir le type de délimitation des colonnes et des lignes.

8. Exécuter le package SSIS depuis le menu haut ou appuyer sur le raccourci F5

Lancer maintenant le package d’export de données avec le bouton Lecture situé sur le menu haut. L’export des données commence alors depuis la table source vers le fichier texte cible.

9. Vérifier l’exécution du package et le résultat

Après exécution, les données contenues dans la table SQL Server, sont maintenant exportées sous forme de fichier texte. Les deux composants SSIS s’affichent maintenant en vert, ce qui signifie que le package s’est déroulé correctement, sans erreur d’exécution.

Exécution du package Integration Services avec succès, conçu pour exporter des données SQL Server dans un fichier.

Enfin, ce court tutoriel SSIS explique comment créer un package SSIS simple pour exporter une table MS SQL dans un fichier texte. Le tutoriel SSIS suivant, également en Français, explique pas à pas comment réaliser l’opération inverse. Autrement dit comment importer un fichier texte ou CSV dans une table SQL Server avec SSIS.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*