Chaîne de connexion OLEDB pour charger des fichiers Excel avec SSIS 2008




Si vous voulez vous connecter à un fichier Excel et le charger avec SSIS 2008, vous disposez de plusieurs solutions, soit une connexion avec le composant « Connexion Excel » de SSIS, soit U une connexion en passant par un driver ADO, ou encore une connexion en passant par une connexion OLEDB. Certaines options sont obligatoires pour constuire la chaîne de connexion OLEDB pour Excel.

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

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

Data Source=C:Dossiervotre_fichier.xls;Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties= »Excel 12.0 Xml;HDR=YES;IMEX=1″;

 

Si l’erreur de connexion au fichier Excel sous SSIS suivante s’affiche « The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine. », c’est parce que vous n’avez pas installé sur le driver AccessDatabaseEngine.exe sur votre machine.

Pour télécharger le driver Excel 2007 pour SSIS, cliquer ICI

Cette version la du driver est compatible avec les systèmes suivants : Windows Vista, Windows XP, Windows Server 2003, Windows Server 2008.