133 votes

"Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas enregistré sur la machine locale" Erreur dans le processus d'importation de xlsx vers un serveur sql

Je dispose de Windows 7 64 bits et de SQLServer 2008 R2 (64 bits).

Je suis les instructions qui sont aquí pour importer un fichier excel dans un serveur sql mais dans la section figure3 de ce post quand j'essaye d'accéder au fichier excel et quand je clique sur suivant cette erreur me fait arrêter :

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

J'ai cherché sur le web et j'ai su que je devais installer AccessDatabaseEngine_x64 . mais quand je l'installe j'ai le même problème

Pouvez-vous m'aider à savoir ce qu'il faut faire ?

234voto

Slava Points 590

Installez les éléments suivants pour résoudre votre problème.

2007 Office System Driver : Composants de connectivité des données

AccessDatabaseEngine.exe (25.3 MB)

Ce téléchargement installera un ensemble de composants qui fac le transfert de données entre des fichiers Microsoft Office existants tels que Microsoft Office Access 2007 (*.mdb et .accdb) et les fichiers Microsoft Office Excel 2007 ( .xls, *. xlsx et *.xlsb) t telles que Microsoft SQL Server .

76voto

Ozer Points 681

Le pilote Excel 2010 est 64 bits, alors que l'assistant d'importation et d'exportation SSMS par défaut est 32 bits, d'où le message d'erreur.

Vous pouvez importer des données à l'aide de l'outil d'importation et d'exportation de données (64 bits). (" C:\Program Dossiers \Microsoft Serveur SQL \110\DTS\Binn\DTSWizard.exe "), remarquez que le chemin d'accès n'est pas Program Files x86.

31voto

Bob Points 255

Enregistrez-le en tant que fichier CSV et importez-le en tant que fichier source plat.

18voto

Adam H Points 181

C'est la seule installation qui a résolu le problème pour moi.

SQL 2008 r2 avec office 2010 64bit : "2007 Office System Driver : Composants de connectivité des données"

1voto

mgsdew Points 599

Actuellement, Microsoft ne propose pas d'option de téléchargement pour '2007 Office System Driver' : Data Connectivity Components' et cliquez sur la première réponse pour '2007 Office System Driver : Data Connectivity Components' redirige vers Cnet où l'obtention du lien de téléchargement est source de confusion.

C'est pourquoi ceux qui utilisent SQL Server 2014 et la dernière version de SQL Server dans Windows 10 cliquent sur le lien ci-dessous pour télécharger ce composant qui résoudra votre problème. Moteur de base de données Microsoft Access 2010

Bon codage !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X