web-dev-qa-db-fra.com

"Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas enregistré sur la machine locale" Erreur lors du processus d'importation de xlsx sur un serveur SQL

J'ai un 64 bits Windows 7 et SQLServer 2008 R2 (64 bits)

Je suis les instructions ici pour importer un fichier Excel sur un serveur SQL mais dans la section figure3 de ce message lorsque j'essaie d'accéder à un fichier Excel et que je clique ensuite sur cette erreur, cela m'arrête:

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

Je recherche sur le Web, je savais que je devais installer AccessDatabaseEngine_x64. mais quand je l'installe, j'ai le même problème

Pouvez-vous s'il vous plaît m'aider quoi faire?

101
Mosijava

Installez ce qui suit pour résoudre votre erreur.

Pilote Office System 2007: Composants de connectivité de données

AccessDatabaseEngine.exe (25,3 Mo)

Ce téléchargement installe un ensemble de composants facilitant le transfert de données entre des fichiers Microsoft Office existants, tels que les fichiers Microsoft Office Access 2007 (* .mdb et .accdb) et Microsoft Office Excel 2007 (. xls, *. fichiers xlsx et * .xlsb) vers d'autres sources de données telles que Microsoft SQL Serveur .

190
Slava

Le pilote Excel 2010 est en 64 bits, tandis que l'assistant d'exportation d'import SSMS par défaut est 32 et donc le message d'erreur.

Vous pouvez importer à l'aide de l'outil Importer des données d'exportation (64 bits). ("C:\Programmes\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe") notez que le chemin n’est pas Program Files x86.

50
Ozer

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

SQL 2008 R2 avec Office 2010 64 bits: "Pilote Office System 2007: composants de connectivité de données"

16
Adam H

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

13
Bob

Je n'ai eu aucune chance jusqu'à ce que j'ai installé le lien de version 2010 ici: https://www.Microsoft.com/en-us/download/details.aspx?id=13255

J'ai essayé d'installer la version 32 bits, elle était toujours erronée, alors je l'ai désinstallée et j'ai installé la version 64 bits et elle a commencé à fonctionner.

0
user890332