Pour se connecter à un fichier Excel , plusieurs solutions s'offrent à nous, soit une connexion à l'aide du composant "Connexion Excel" de SSIS, soit une connexion via un driver ADO, soit une connexion via une connexion OLEDB.

La chaîne de connexion d'une connexion OLE DB à un fichier Excel est du type :

Data Source=C:\Dossier\votre_fichier.xls;Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";

En cas d'erreur : "The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine."
Si vous obtenez une erreur de connexion au fichier Excel sous SSIS avec cette chaîne, c'est que le driver AccessDatabaseEngine.exe n'est pas installé sur votre machine.

Pour téléchargé le driver Excel pour SSIS, suivez ce lien :Télécharger le driver Excel pour SQL Server - SSIS Cette version du driver est compatible avec les systèmes suivants : Windows XP, Windows Vista, Windows Server 2008, Windows Server 2003....

Lire la suite