Freigeben über


Die Access ODBC-, OLEDB- oder DAO-Schnittstellen können außerhalb von Klick-und-Run-Anwendungen von Office nicht verwendet werden.

Symptome

Wenn Sie versuchen, einen ODBC-DSN für Treiber zu erstellen, die von Microsoft Access im ODBC-Administrator für Datenquellen bereitgestellt werden, schlägt der Versuch fehl. Dieses Problem tritt auf, wenn Sie eine C2R-Installation (Click-und-Run) von Office verwenden, die die Access-Datenbank-Engine nicht außerhalb der Office-Virtualisierungsblase verfügbar macht. Abhängig von der Office-Version kann bei diesem Vorgang eines der folgenden Probleme auftreten:

  • Die von ACEODBC.DLL bereitgestellten ODBC-Treiber werden im Dialogfeld Treiber auswählen nicht aufgeführt.

  • Sie erhalten die Fehlermeldung "Das Betriebssystem ist derzeit nicht für die Ausführung dieser Anwendung konfiguriert".

  • Sie erhalten die Fehlermeldung "odbcji32.dll kann nicht geladen werden".

  • Sie erhalten einen "Der Treiber dieses Benutzer-DSN ist nicht vorhanden. Es kann nur entfernt werden" Fehlermeldung zusammen mit der Plattform, die N/A anzeigt.

    Screenshot des ODBC-Datenquellenadministrators, der die Fehlermeldung zusammen mit der Plattform zeigt.

Betroffene Treiber:

  • Microsoft Access-Treiber (*.mdb, *.accdb)
  • Microsoft Access-Texttreiber (*.txt, *.csv)
  • Microsoft Excel-Treiber (*.xls, *.xlsx, *.xlsm, *.xlsb)

Wenn Sie außerdem versuchen, eine OLEDB-Verbindung von einer externen Anwendung (die außerhalb von Office ausgeführt wird) mithilfe des OLEDB-Anbieters Microsoft.ACE.OLEDB.12.0 oder Microsoft.ACE.OLEDB.16.0 zu definieren, tritt beim Versuch, eine Verbindung mit dem Anbieter herzustellen, der Fehler "Anbieter kann nicht gefunden werden" auf.

Ursache

Klick-und-Run-Installationen von Office werden in einer isolierten virtuellen Umgebung auf dem lokalen Betriebssystem ausgeführt. Einige Anwendungen außerhalb von Office wissen möglicherweise nicht, wo nach der Installation in der isolierten Umgebung gesucht werden soll.

Lösung

Ab Version 2009 von Microsoft 365 Apps for Enterprise wurde daran gearbeitet, ACE aus der C2R-Virtualisierungsblase herauszulösen , damit Anwendungen außerhalb von Office die ODBC-, OLEDB- und DAO-Schnittstellen finden können, die von der Access-Datenbank-Engine innerhalb der C2R-Installation bereitgestellt werden.

Verwenden Sie die folgende Tabelle, um zu ermitteln, ob zusätzliche Komponenten für den Zugriff auf diese Schnittstellen in Ihrer Umgebung erforderlich sind:

Aktuelle Office-Installation Zusätzliche Komponenten erforderlich Empfohlene zusätzliche Installation
Microsoft 365 Apps for Enterprise, Office 2016/2019/2021 Consumer Version 2009 oder höher Nein -
Office LTSC 2021 (Volumenlizenz) Nein -
Office 2016/2019 Pro Plus C2R (Volumenlizenz) Ja Upgrade auf Office LTSC 2021 (Volumenlizenz) oder Installieren von Microsoft Access 2013 Runtime
Office 2010/2013/2016 MSI Nein -
Keine Office-Installation Ja Microsoft 365 Access Runtime

Hinweis

  • Die Microsoft Access-Datenbank-Engine 2016 Redistributable wird nicht als empfohlene Installation bereitgestellt, da sowohl access Database Engine 2016 als auch Microsoft 365 Apps denselben Hauptversionsbezeichner (16.0) verwenden, was zu unerwartetem Verhalten führen kann. Die parallele Office-Erkennung verhindert auch, dass die Installation fortgesetzt wird, wenn dieses Szenario erkannt wird.

Weitere Informationen zum Erstellen von ODBC-Verbindungen

Alle Klick-und-Run-Instanzen von Office können keine Namen von Computer-/Systemdatenquellen aus einer Office-Anwendung oder vom ODBC-Administrator für Datenquellen erstellen.