Die Access ODBC-, OLEDB- oder DAO-Schnittstellen außerhalb von Office Klick-und-Los-Anwendungen können nicht verwendet werden.
Problembeschreibung
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 Klick-und-Los-Installation (C2R) von Office verwenden, die das Access-Datenbankmodul außerhalb der Office-Virtualisierungsblase nicht verfügbar macht. Je nach Office-Version tritt möglicherweise eines der folgenden Probleme auf, wenn Sie diesen Vorgang ausführen:
Die von ACEODBC.DLL bereitgestellten ODBC-Treiber sind im Dialogfeld "Treiber auswählen " nicht aufgeführt.
Die Fehlermeldung "Das Betriebssystem ist derzeit nicht für die Ausführung dieser Anwendung konfiguriert" wird angezeigt.
Die Fehlermeldung "odbcji32.dll kann nicht geladen werden" wird angezeigt.
Sie erhalten einen "Der Treiber dieses Benutzer-DSN ist nicht vorhanden. Es kann nur entfernt werden" Fehlermeldung zusammen mit der Plattform mit N/A.
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 (eine, die außerhalb von Office ausgeführt wird) mithilfe des Microsoft.ACE.OLEDB.12.0- oder Microsoft.ACE.OLEDB.16.0 OLEDB-Anbieters zu definieren, tritt beim Herstellen einer Verbindung mit dem Anbieter der Fehler "Anbieter kann nicht gefunden werden" auf.
Ursache
Klick-und-Los-Installationen von Office werden in einer isolierten virtuellen Umgebung unter 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
Beginnend mit Microsoft 365 Apps für Enterprise Version 2009 wurde die Arbeit abgeschlossen, um ACE aus der C2R-Virtualisierungsblase zu unterbrechen, sodass Anwendungen außerhalb von Office die ODBC-, OLEDB- und DAO-Schnittstellen finden können, die vom Access-Datenbankmodul in der C2R-Installation bereitgestellt werden.
Verwenden Sie die folgende Tabelle, um zu verstehen, 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 für Unternehmen, 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 Microsoft Access 2013 Runtime |
Office 2010/2013/2016 MSI | Nein | - |
Keine Office-Installation | Ja | Microsoft 365 Access Runtime |
Hinweis
- Das Microsoft Access-Datenbankmodul 2016 Redistributable wird nicht als empfohlene Installation bereitgestellt, da sowohl das Access-Datenbankmodul 2016 als auch Microsoft 365 Apps denselben Hauptversionsbezeichner (16.0) verwenden, was zu unerwarteten Verhaltensweisen 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-Los-Instanzen von Office können keine Computer-/Systemdatenquellennamen aus einer Office-Anwendung oder vom ODBC-Administrator für Datenquellen erstellen.