web-dev-qa-db-de.com

"Der Microsoft.ACE.OLEDB.12.0-Anbieter ist nicht auf dem lokalen Computer registriert" Fehler beim Importieren von xlsx auf einen SQL-Server

Ich habe ein 64-Bit-Windows 7 und SQL Server 2008 R2 (64-Bit)

Ich folge den Anweisungen, die hier lauten, um eine Excel-Datei auf einen SQL-Server zu importieren, aber im Abschnitt in Abbildung 3 dieses Beitrags, wenn ich versuche, auf eine Excel-Datei zuzugreifen, und wenn ich als nächstes auf diesen Fehler klicke, stoppe ich:

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

Ich suche im Internet, von dem ich wusste, dass ich AccessDatabaseEngine_x64 Installieren muss. aber wenn ich es installiere, habe ich das gleiche Problem

Können Sie mir bitte helfen, was zu tun ist?

101
Mosijava

Installieren Sie Folgendes, um Ihren Fehler zu beheben.

2007 Office System-Treiber: Datenverbindungskomponenten

AccessDatabaseEngine.exe (25,3 MB)

Dieser Download installiert eine Reihe von Komponenten, die den Datentransfer zwischen vorhandenen Microsoft Office-Dateien wie Microsoft Office Access 2007 (* .mdb- und . Accdb) -Dateien und Microsoft Office Excel 2007 ( erleichtern. xls, *. xlsx und * .xlsb) Dateien zu anderen Datenquellen wie Microsoft SQL Server .

190
Slava

Excel 2010-Treiber ist 64-Bit, während der Standard-SSMS-Import-Export-Assistent 32 ist, daher die Fehlermeldung.

Sie können mit dem Tool Daten importieren/exportieren (64-Bit) importieren. ("C:\Programme\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe") Beachten Sie, dass der Pfad nicht "Programme x86" ist.

50
Ozer

Dies ist die einzige Installation, die das Problem für mich behoben hat.

SQL 2008 r2 mit Office 2010 64-Bit: "2007 Office System-Treiber: Datenverbindungskomponenten"

16
Adam H

Speichern Sie es als CSV-Datei und importieren Sie es als flache Quelldatei.

13
Bob

Ich hatte kein Glück, bis ich den Link zur Version 2010 hier installiert habe: https://www.Microsoft.com/en-us/download/details.aspx?id=13255

Ich habe versucht, die 32-Bit-Version zu installieren. Es ist immer noch ein Fehler aufgetreten. Ich habe sie deinstalliert und die 64-Bit-Version installiert, und sie hat funktioniert.

0
user890332