Der Microsoft ACE OLEDB 12.0 Provider ist nicht auf dem lokalen Computer registriert

These configurations worked in January of 2020 on my new machine build:

(1 - x64 only) Windows 10 x64, Office 365 x64, AccessDatabaseEngine_x64 2016 installed with /passive argument, VStudio build settings set to x64 explicitly, with the following connection string: Provider= Microsoft.ACE.OLEDB.16.0; Data Source=D:...\MyDatabase.accdb

(2 - x64 or x32) Windows 10 x64, Office 365 x64, AccessDatabaseEngine_x64 2016 installed with /passive argument, PLUS AccessDatabaseEngine 2010 (32bit) installed with /passive argument, VStudio build settings set to AnyCPU, with the following connection string: Provider= Microsoft.ACE.OLEDB.16.0; Data Source=D:...\MyDatabase.accdb

(3 - x32 only) Windows 10 x64, Office 365 x32, AccessDatabaseEngine 2010 (32bit) installed with /passive argument, VStudio build settings set to x86, with the following connection string: Provider= Microsoft.ACE.OLEDB.12.0; Data Source=D:...\MyDatabase.accdb

FAILURE NOTES

Using the ACE.OLEDB.12.0 x64 provider in the connection string failed with only the AccessDatabaseEngine_x64 2016 installed as above in (1).

Using AnyCPU in the visual studio build settings failed in (1). Setting x64 is required. Maybe this is because AnyCPU means that Vstudio must see an x32 ACE.OLEDB.nn.0 provider at compile time.

The ACE.OLEDB.12.0 2016 x32 /passive engine would NOT install when it saw x64 applications around. (The ACE.OLEDB.12.0 2010 x32 /passive installer worked.)

CONCLUSIONS

To use x64 build settings, you need to have the 2016 x64 database engine AND the ACE.OLEDB.16.0 connection-string provider AND explicit x64 build settings to work with Office 365 in January of 2020. Using the /passive option makes installations easy. Credit to whoever posted that tip!

To use AnyCPU, I needed to have both the ACE.OLEDB.12.0 2010 x32 engine and the ACE.OLEDB.16.0 x64 engines installed. That way Vstudio could see both x32 and x64 engines at "AnyCPU" compile time. I could change the provider connection string to ACE.OLEDB.12.0 for x32 operation or to ACE.OLEDB.16.0 for x64 operation. Both worked fine.

To use x86 build settings, you need to have the 2010 x32 database engine AND the ACE.OLEDB.12.0 connection-string provider AND explicit x86 build settings to work with Office 365 x32 in January of 2020.

Ich versuche Daten aus einer Excel-Datei auf einer Schaltfläche click-Ereignis. Mein connection string:

string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;";

Wenn ich auf den button klicken, bekam ich die folgende Fehlermeldung:

'Microsoft.Ass.OLEDB.12.0' - provider ist nicht registriert auf der lokalen Maschine.

Ich habe keine Ahnung, wie man dieses Problem beheben. Mein Betriebssystem ist Windows 7.

InformationsquelleAutor der Frage Shailesh Sahu | 2011-07-11

  • Anmelden

  1. Signum-Forum
  2. Anwenderfragen
  3. FAQ
  4. Orgasoft.NET
  5. Tools
  6. Stammdaten- und Vorfallimport
  7. 'Microsoft.ACE.OLEDB.12.0'-Provider

6 Jahre 6 Monate her - 2 Jahre 2 Monate her #1715 von Commander

Hallo Gemeinde,

Beim Datenimport einer Excel-Datei erscheint diese Meldung:

Der 'Microsoft.ACE.OLEDB.12.0'-Provider ist nicht auf dem lokalen Computer registriert.

Was müssen wir tun?

Gruß
euer commander

Letzte Änderung: 2 Jahre 2 Monate her von asu.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

6 Jahre 6 Monate her - 1 Jahr 9 Monate her #1716 von toja

Hallo Commander,

hier fehlt eine Microsoft-Office-Komponente, welche für den Import von Excel-Dateien benötigt wird. Die Meldung erscheint, wenn an dem Arbeitsplatz, an dem der Import ausgeführt wird, kein Office installiert ist. Die Meldung kann auch erscheinen, wenn die 64-Bit Variante von Office und die 32-Bit-Variante von Orgasoft.NET installiert wird und umgekehrt.

Ist kein Microsoft Office installiert, installieren Sie Zur Behebung des Problems bitte die passende Komponente zur eingesetzten Orgasoft.NET Version.
Durch unsere Installationsroutine wird im Auslieferungszustand die Verknüpfung zur 32 Bit Version von Orgasoft.NET bereit gestellt, wählen Sie in diesem Fall als Datei accessruntime_4288-1001_x86_de-de.exe (x86 steht für 32-Bit) passend zu ihrem Betriebssystem.

Ist Excel bzw. Office bereits installiert und passt in der BIT Version nicht zu Orgasoft.NET (64 Bit Office zu 32 Bit Orgasoft oder umgekehrt) , so kann diese Komponente zusätzlich zu der bestehenden Installation installiert werden, hierzu bitte die Installationsroutine mit Parameter /passive starten:
Dazu klicken Sie auf die Download-Datei mit der rechten Maustaste und wählen Sie „Senden An …Desktop (Verknüpfung erstellen)“. Wechseln Sie auf Ihren Desktop, und Klicken Sie mit der rechten Maustaste auf die neue Verknüpfung und wählen Sie „Eigenschaften“. Im Feld „Ziel:“ ergänzen Sie den Aufruf des Programms um den Zusatz (mit Leerzeichen dazwischen) „ /passive“. Installation mit Administratorenrechte durchführen

Microsoft Access Database Engine 2010 Redistributable
unterstütztes Betriebssystem
Windows 10 ; Windows 7; Windows 8;

Informationen für Installationen auf Serverbetriebssystemen:

Microsoft Access Database Engine 2016 Redistributable
unterstütztes Betriebssystem
Windows 10 ; Windows 7; Windows 8;

Microsoft Access Database Engine 2010 Redistributable
unterstütztes Betriebssystem
Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 x64 editions; Windows Server 2008 R2;
Windows Server 2008 Service Pack 2; Windows Server 2012 R2, Windows Server 2016
.

bis von Microsoft nichts Aktuelleres kommt, kann für Windows Server 2016 und 2019 Microsoft Access Database Engine 2010 Redistributable installiert werden. Diese Version muss ggf. auch zum Einsatz kommen, wenn die augenscheinlich zum Betriebssystem richtige Access Database Engine nicht installiert werden kann und Sie eine Fehlermeldung erhalten, dass die Database Engine bereits installiert sei und keine weitere Installation möglich ist, Sie aber dennoch z. B. beim Import eine Orgasoft.NET FM bzgl. Microsoft.ACE.OLEDB.12.0'-Provider erhalten.

Welche Orgasoft.NET Version zum Einsatz kommt kann dem Orgasoft.NET Infofenster entnommen werden, zu öffnen über OS.NET Button oben links -> Hilfe

Letzte Änderung: 1 Jahr 9 Monate her von . Grund: Änderung bzgl. download

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

9 Monate 1 Woche her #2125 von chba

Für Free / Small Retail Kunden:
Wird ein 64 bit Office verwendet, so wird auch die 64 bit Orgasoft.NET Version benötigt.
Es könnte jedoch sein, dass diese bei Ihrem Setup nicht installiert wurde.
Prüfen Sie bitte in Ihrem Programmverzeichnis (Standard-Pfad: C:\Program Files (x86)\Signum\OrgaSoft), ob die Datei "Signum.OrgaSoft.Main.64.exe" vorhanden ist.
Wenn ja, dann starten Sie diese bitte für die Durchführung des Imports.
Wenn nein, wenden Sie sich bitte an den Signum Support:

Verwenden Sie das Office-Paket "Microsoft 365" benötigen Sie eine andere Access Runtime.
Über folgenden Link dann die entsprechende bit Version herunterladen und installieren:
support.microsoft.com/de-de/office/herun...1e-ac76-91cbe3ea09c9

Anders als bei den anderen Installationen wird hier nicht nur der Treiber nachinstalliert, sondern Microsoft Access ist danach auch im Startmenü zu sehen.
Beim Setup werden Dateien heruntergeladen und installiert. Nach einem PC Neustart sollte die Fehlermeldung nicht mehr auftauchen. Falls doch, bitte an den Signum Support wenden:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  1. Signum-Forum
  2. Anwenderfragen
  3. FAQ
  4. Orgasoft.NET
  5. Tools
  6. Stammdaten- und Vorfallimport
  7. 'Microsoft.ACE.OLEDB.12.0'-Provider