Chaîne de connexion Excel pour SSIS

Comment construire une chaîne de connexion Excel pour SSIS depuis un exemple existant ? Il est nécessaire de configurer une chaîne de connexion OLEDB Excel. Pour se connecter à un fichier Excel, le lire et le charger avec SSIS, plusieurs solutions existent. Soit une connexion avec le composant « Connexion Excel » de SSIS. Ou alors une connexion en passant par un driver ADO, ou encore utiliser une connexion OLEDB.

Certains paramétrages sont obligatoires pour construire la chaîne de connexion OLEDB pour Excel. Voici donc comment construire une chaine de connexion OLEDB pour charger des fichiers Excel depuis un package SSIS.

Quelle syntaxe pour une chaîne de connexion OLEDB pour charger des fichiers Excel avec SSIS ?

Tout d’abord, pour construire une Chaîne de Connexion Excel, ou Connection String en Anglais, il est nécessaire de fournir les éléments suivants:

  • Data Source (source de données) : pour un classeur Excel c’est le chemin du fichier
  • Provider (fournisseur) : type de connexion, ici c’est une connexion OLEDB 12.0
  • Extended Properties (propriétés étendues) : pour ajouter des options supplémentaires

La chaîne de connexion d’une connexion OLEDB jusqu’à un fichier Microsoft Excel est donc de type :

Data Source=C:\Dossier\fichier.xlsx;Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=”Excel 12.0 Xml;HDR=YES;IMEX=1″;

Deuxièmement, est possible que l’erreur de connexion au fichier Excel suivante s’affiche:

The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine.

C’est parce qu’il faut installer le driver AccessDatabaseEngine.exe sur votre machine locale ou sur le serveur.

Par ailleurs, voici un article pour télécharger et installer le pilote pour Excel sur votre machine:

Pour télécharger le driver Excel pour SSIS

Pour information, le pilote est également appelé : Moteur de base de données Microsoft Access 2010 redistribuable.

De plus, cette version du driver est compatible avec les systèmes d’exploitations Microsoft suivants (les anciens systèmes ne sont pas listés ici) :

  • Windows Server 2012 R2, Windows Server 2008 (versions Service Pack 2 et R2), Windows Server 2003 R2 (versions 32 et 64 bits)
  • Windows 10, Windows 8 et Windows 7

Pour conclure, pour obtenir plus d’informations, visiter la page officielle de téléchargement du driver Microsoft.

Télécharger le pilote Excel pour charger des fichiers Excel avec SSIS

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*