Comment créer un projet et une solution SSIS avec Visual Studio ?

Tutoriel étape par étape pour créer un projet et une solution SSIS avec Visual Studio 2019.

Pour développer des packages SSIS, c’est à dire des flux ETL Integration Services, il faut créer un projet SSIS et une solution avec Visual Studio. Appelé IDE en Anglais pour Integrated Development Environment. Visual Studio est l’environnement de développement principal proposé par Microsoft. Il faut donc installer Visual Studio 2019 et installer l’extension des projets Integration Services pour créer une nouvelle solution, un nouveau projet et nouveau package SSIS.

Avec Visual Studio 2019 et Integration Services, créer une solution revient à créer un conteneur qui regroupe les projets SSIS. Un projet SSIS regroupe quant à lui tous les packages SSIS de ce même projet. Tout d’abord, les solutions et les projets créés avec Visual Studio permettent de regrouper et d’organiser les packages en cours de développement ou terminés. Mais aussi les connexions par thèmes ou domaines fonctionnels.

Tutoriel vidéo pour créer un projet SSIS

Le tutoriel illustré avec les étapes en vidéos et en Anglais pour créer un projet SSIS et ajouter un package avec Visual Studio 2019. La vidéo est en Anglais, les sous-titres en Français sont disponibles.

D’ailleurs une solution permet aussi de gérer d’autres projets MS BI, comme un Modèle tabulaire SSAS ou un projet SSRS par exemple. Pour créer un projet SSIS, suivre les étapes suivantes.

Installer les projets SSIS dans Visual Studio 2019

1. Ouvrir Visual Studio 2019 et créer un projet

Cliquer sur démarrer, programmes et rechercher Visual Studio 2019.

Le logo de Visual Studio 2019 s'affiche au démarrage
Le logo de Visual Studio 2019 s’affiche au démarrage

Dans l’écran de démarrage, sélectionner Créer un nouveau projet. Puis valider. Le choix du type de projet se fait à l’étape suivante.

Créer un nouveau projet avec Visual Studio 2019
Créer un nouveau projet avec Visual Studio 2019

Dans la barre de recherche, taper Integration Services, puis sélectionner le type correspondant dans la liste. Si le type de projet n’apparait pas, vérifier alors l’installation de l’extension des projets SSS dans Visual Studio. Valider enfin pour passer à la prochaine étape et créer le projet SSIS. Pour récapituler:

  1. Ecrire Integration Services dans la barre de recherche.
  2. Sélectionner le type de projet Integration Services Project.
  3. Cliquer sur Suivant pour valider.
Créer un projet SSIS avec Visual Studio 2019
Créer un projet SSIS avec Visual Studio 2019

2. Configurer l’emplacement du projet SSIS sur le PC

Un projet SSIS, ou un projet Visual Studio est en général, stocké dans une solution, une solution peut regrouper plusieurs projets de types différents. Par exemple une solution BI complète avec un projet T-SQL, un projet ETL SSIS et un projet de Modèle Tabulaire.

Il faut choisir si le fichier .sln de la solution projet sera stocké dans le même dossier que le projet SSIS lui-même. Dans l’exemple ci-dessous, la case est cochée et le fichier se trouve donc dans le même dossier. Dans ce cas la solution porte le même nom que le projet SSIS.

  1. Taper le nom du projet
  2. Choisir l’emplacement du projet, dans ce cas il sera stocké localement dans le dossier C:\solutions
  3. Choisir si la solution est dans un dossier séparé
Configurer le chemin du projet SSIS et de la solution
Configurer le chemin du projet SSIS et de la solution

Lorsque l’on crée une solution, un projet ou un package SSIS, il est conseillé de les renommer pour éviter les confusions. C’est à dire ne pas laisser les noms par défaut proposés par Visual Studio.

3. Explorer les projets et les packages dans Visual Studio

A l’ouverture du projet, la fenêtre principale de navigation est appelée Explorateur de Solutions ou Solution Explorer. Pour l’ouvrir manuellement, aller dans le menu Vue puis sélectionner Explorateur de Solutions ou utiliser le raccourci CTRL+ALT+L.

  1. La Solution regroupe les projets.
  2. Le projet SSIS regroupe les packages, les connexions et les paramètres.
  3. Les packages SSIS sont visible dans un dossier, et le fichier Package.dtsx par défaut est ouvert.
La solution, le projet et le package SSIS dans l'Explorateur de Solutions
La solution, le projet et le package SSIS dans l’Explorateur de Solutions
Les fichiers SSIS générés par Visual Studio

Lors de la création de la solution SSIS, se crée en fait un dossier à l’emplacement choisi contenant la solution et le projet. On y trouve notamment un fichier .sln et un fichier .suo. Le fichier SLN est le fichier de la solution et le fichier SUO contient les préférences et réglages de l’utilisateur.

Dans le dossier du projet SSIS, ici C:\solutions\Integration Services Project on trouve les fichiers du projet SSIS :

  • Integration Services Project.database
  • Integration Services Project.dtproj
  • Integration Services Project.dtproj.user
  • Package.dtsx : le premier package SSIS créé automatiquement avec un nom par défaut

Depuis la fenêtre de l’Explorateur de Solutions (ou Solution Explorer), inutile de créer le premier package manuellement. Le système le créé automatiquement, et lui attribue un nom par défaut : package.dtsx. Il est fortement conseillé de le renommer, pour éviter les confusions.

4. Ajouter un nouveau package SSIS à un projet

Pour ajouter un nouveau package SSIS au projet, trois solutions sont possibles:

  1. Faire un clic-droit sur le projet SSIS, de cliquer sur Add puis sur New Item
  2. Clic-droit sur le dossier Packages SSIS, puis choisir Nouveau package SSIS
  3. Pour dupliquer directement un package, sélectionner le package et faire un CTRL+C puis CTRL+V

5. Ajouter un nouveau projet Integration Services à la solution

Enfin, pour créer un nouveau projet SSIS dans solution:

  • Faire un clic-droit sur la solution depuis l’explorateur de Solutions
  • Puis choisir Ajouter et Nouveau projet.
  • Suivre à nouveau les étapes de ce tutoriel à partir de l’étape: 3. Sélectionner le type Integration Services Project.

Conclusion sur la création de projet SSIS avec Visual Studio

Créer un projet prend littéralement une minute avec Visual Studio 2019. A condition d’avoir au préalable installer l’extension SSIS nécessaire depuis Visual Studio. Pour aller encore plus loin, voici un exemple d’optimisation de l’espace disque sur les serveurs ou les PC avec la gestion dynamique de fichiers dans un package SSIS.

Pour aller plus loin avec SSIS

Utiliser un package avec les boucles sur les fichiers For Each File pour détecter et compresser en archives ZIP des fichiers et des dossiers. Pour continuer la formation et les tutoriels, voici comment créer une connexion dans un package SSIS.

Créer une connexion à une base SQL Server avec SSIS

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *