Det går inte att använda Access ODBC-, OLEDB- eller DAO-gränssnitt Office Klicka-och-kör-program
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Symptom
När du försöker skapa en ODBC DSN för drivrutiner som tillhandahålls av Microsoft Access i ODBC-administratören för datakällor misslyckas försöket. Det här problemet uppstår om du använder en Klicka-och-kör-installation (C2R) av Office. Beroende på vilken version av Office kan du stöta på något av följande problem när du försöker med den här åtgärden:
ODBC-drivrutinerna som ACEODBC.DLL visas inte i dialogrutan Välj en drivrutin.
Du får felmeddelandet "Operativsystemet är inte konfigurerat för att köra det här programmet just nu".
Du får felmeddelandet "Det går inte att odbcji32.dll".
Du får "Drivrutinen för den här användar-DSN finns inte. Det går bara att ta bort den" felmeddelandet tillsammans med plattformen som visar N/A.
Drivrutiner som påverkas:
- Microsoft Access-drivrutin (*.mdb, *.accdb)
- Textdrivrutinen i Microsoft Access (*.txt, *.csv)
- Microsoft Excel drivrutin (*.xls, *.xlsx, *.xlsm, *.xlsb)
Om du försöker definiera en OLEDB-anslutning från ett externt program (ett program som körs utanför Office) med hjälp av Microsoft.ACE.OLEDB.12.0 eller Microsoft.ACE.OLEDB.16.0 OLEDB-providern, uppstår ett felmeddelande om att det inte går att hitta en provider när du försöker ansluta till leverantören.
Orsak
Klicka-och-kör-installationer Office i en isolerad virtuell miljö på det lokala operativsystemet. Vissa program utanför Office kanske inte är medvetna om var installationen ska leta i den isolerade miljön.
Översikt över Microsoft 365-applikationer administrationscentret
Lösning
Från och med Microsoft 365-applikationer för företag, version 2009 har arbetet slutförts med att dela upp ACE i C2R-virtualiseringsbubblan så att program utanför Office kan hitta ODBC-, OLEDB- och DAO-gränssnitten från Access Database Engine via C2R-installationen.
Använd följande tabell för att förstå om ytterligare komponenter är nödvändiga för att komma åt dessa heltal i din miljö:
| Aktuell Office installation | Ytterligare komponenter som behövs | Rekommenderad ytterligare installation |
|---|---|---|
| Microsoft 365-applikationer för enterprise, Office 2016/2019 konsumentversion 2009 eller senare | Nej | - |
| Microsoft 365-applikationer för enterprise, Office 2016/2019 konsument före version 2009 | Ja | Microsoft Access 2013 Runtime |
| Office 2016/2019 Pro Plus C2R (volymlicens) | Ja | Microsoft Access 2013 Runtime |
| Office MSI 2010/2013/2016 | Nej | - |
| Ingen Office installation | Ja | Microsoft 365 Access Runtime |
Anteckning
- Microsoft Access Database Engine 2016 Redistributable tillhandahålls inte som en rekommenderad lösning för angivna scenarier eftersom både Access Database Engine 2016- och M365-apparna använder samma huvudversionsidentifierare (16.0) som kan orsaka oväntade beteenden. Office avinstallationen sida vid sida hindrar också installationen från att fortsätta om det här scenariot identifieras.
- Microsoft Access Database Engine 2010 Redistributable rekommenderas inte längre som en rekommenderad lösning eftersom Office 2010 har nått slutet av Microsoft Support Lifecycle.
Mer information om hur du skapar ODBC-anslutningar
Alla Klicka-och-kör-instanser av Office kan inte skapa namn på maskin-/systemdatakällor inifrån ett Office-program eller från ODBC-administratören för datakällor.