'Microsoft.ACE.OLEDB.16.0&#39 ; le fournisseur n'est pas enregistré sur la machine locale. (System.Data)

J'obtiens cette erreur lorsque j'essaie de me connecter à n'importe quel Excel via MSSQL Server Data Import, c'est-à-dire via le package SSIS Le fournisseur Microsoft.ACE.OLEDB.16.0 n'est pas enregistré sur la machine locale. (System.Data)

Ce n'est pas la même version, je pense que d'autres correctifs sont nécessaires.

Note : J'utilise SQL 2016 Developer 64bit, Office 2016 64bit.

J'ai eu le même problème et l'ai résolu en téléchargeant ce qui suit :

  1. Téléchargez et installez ceci : https://www.microsoft.com/en-us/download/details.aspx?id=54920

  2. Quel que soit le fichier auquel vous essayez d'accéder/importer, assurez-vous de le sélectionner comme un fichier Office 2010 (même s'il s'agit d'un fichier Office 2016).

Cela fonctionne.

Source

Commentaires (6)

Pour tous ceux qui sont toujours bloqués sur ce problème après avoir essayé ce qui précède. Si vous cliquez avec le bouton droit de la souris sur la base de données et que vous allez vers tasks->import, alors voici le problème. Allez dans votre menu de démarrage et sous sql server, trouvez l'assistant d'importation et d'exportation x64 bit et essayez-le. Cela a fonctionné à merveille pour moi, mais il m'a fallu beaucoup trop de temps pour trouver Microsoft !

Commentaires (11)

ACE.oledb.16.0 ne fonctionne pas sur un système d'exploitation 64 bits.

télécharger le patch à partir de https://www.microsoft.com/en-us/download/details.aspx?id=13255

Commentaires (2)