it-swarm.com.de

Der Anbieter 'Microsoft.ACE.OLEDB.12.0' ist beim Datenexport nach MS ACCESS nicht auf dem lokalen Computer registriert

Ich bin ein Anfänger in Microsft.ACE.OLEDB 12.0. Ich erstelle eine Winforms-Anwendung VS 2010.

Erstellen Sie außerdem eine Funktion zum Exportieren von Daten aus dem Raster in eine MS Access-Datei. Ich benutze Microsoft Oledb

für den Export der Datengitterdaten in eine MS Access-Datei. Aber ich bekomme diese Fehlermeldung, wenn ich versuche zu exportieren 

das

daten zu MS Access.

Bitte sehen Sie das Bild unten.

enter image description here

Ich verweise auch auf die Microsoft.Office 12.0-Objektbibliothek in meiner Anwendung.

enter image description here

Batch Build Konfiguration

enter image description here

28
Ragesh S

Ändern Sie die erweiterten Einstellungen im App-Pool, um die Ausführung von 32-Bit-Programmen zuzulassen.

9
Freguz

Ich habe ein ähnliches Problem, wenn wir eine Excel-Datei lesen.

Geschichte des Problems:

Wir haben unsere Anwendung kürzlich aufgrund der Speicheranforderung von 32 Bit auf 64 Bit migriert. Dafür haben wir unser Windows 7 von 32-Bit auf 64-Bit migriert. Trotzdem haben wir auf unseren Maschinen ein 32-Bit-Büro installiert.

aus diesem Grund hatten wir dieses Problem beim Importieren von Excel-Daten in die Anwendung.

Lösung,

Ich habe die 64-Bit-Version von http://www.Microsoft.com/en-us/download/details.aspx?id=13255 heruntergeladen und mit dem folgenden Argument installiert:

AccessDatabaseEngine_x64.exe/passive

Ohne Codeänderung wird mein Problem gelöst.

Hinweis:

Auf einem 64-Bit-Betriebssystem und einem 64-Bit-Büro funktionierte meine Funktionalität ohne dieses Update einwandfrei. Dieses Update ist nur erforderlich, wenn unsere Anwendung auf dem 64-Bit-Betriebssystem ausgeführt wird, auf dem 32-Bit-Office installiert ist.

6
Rahul Techie

Basisweg:

Anwendung: MVC C#, Für Win Server 64-Bit:

  1. Entfernen Sie alle installierten 32-Bit-Büros.

  2. Downloadlink: https://www.Microsoft.com/de-de/download/details.aspx?id=13255

  3. wählen Sie Download 64-Bit und installieren Sie es auf dem Server (Wenn Sie das Programm nicht einrichten können. Überprüfen Sie erneut 1 Punkt).

  4. versuchen Sie erneut, auf Ihre Anwendung zuzugreifen. Geben Sie hier die Bildbeschreibung ein

1
Joh

bei der Installation von Microsoft Access Database Engine 2010 Redistributable wurde das Problem der 32-Bit-Version behoben.