Comment créer une connexion à une base de données SQL Server avec un package SSIS ?
Pour se connecter à une base de données SQL Server à partir d’un package SSIS, pour les débutants, il est nécessaire et recommandé d’utiliser le gestionnaire de connexions. Il est également possible d’utiliser des variables pour gérer les chaînes de connexion de façon dynamique, mais il s’agit d’un sujet avancé qui sera traité dans un autre tutoriel. Il existe différents types de connexions, comme les connexions OLE DB, ODBC, Fichiers plats, ADO, Analysis Services (OLAP), XML, Excel, Azure, FTP, HTTP, etc.
Créer une connexion à une base de données SQL Server avec SSIS
Ce tutoriel explique, étape par étape comment créer une connexion à une base de données MS SQL depuis un package Integration Services, pour importer ou exporter depuis la base source vers une cible.
Le prérequis pour ce tutoriel est de créer un projet SSIS
Tout d’abord, le tutoriel précédent explique comment créer pas à pas un projet SSIS avec Visual Studio 2019 et y ajouter un nouveau package, c’est à dire un fichier au format dtsx.
1. Créer une connexion avec le Gestionnaire de connexions SSIS
Premièrement, utiliser la zone Connection Managers ouverte par défaut à l’ouverture du package SSIS. Cette zone se trouve en bas de l’écran dans Visual Studio 2019. Il est possible de créer différents types de connexions pour utiliser des sources de données hétérogènes, comme ci-dessous. Dans ce cas, c’est New OLE DB Connection pour créer une connexion avec le driver recommandé pour les connections directes aux bases de données SQL Server.
Suivre ces étapes :
- Ouvrir un package SSIS depuis l’explorateur de solution.
- Faire un clic-droit dans la zone Connection Managers.
- Choisir New OLE DB Connection.

A l’écran de configuration, sélectionner ensuite New :

2. Configurer la connexion à la base de données
Deuxièmement, à ce stade il suffit de renseigner les options de connexions à la base de données SQL.
- Entrer le nom du serveur de base de données, localhost dans l’exemple, car c’est une base locale.
- Le type d’authentification, ici c’est Windows Authentication.
- Et choisir la base de données, ici c’est Expert-Only.

3. Tester la connectivité à la base de données
Tester ensuite la connexion pour vérifier la connectivité. Il est recommandé de tester la connexion au plus tôt pour éviter les erreurs lors du développement du package Integration Services.

La suite logique est de créer un flux de données simple à l’intérieur du flux de contrôle SSIS. Le but de ce package ETL est de transférer et transformer des données d’une table source vers une table cible.