Kan de Access ODBC-, OLEDB- of DAO-interfaces niet gebruiken buiten Office Klik-en-Klaar-toepassingen
Symptomen
Wanneer u probeert een ODBC-DSN te maken voor stuurprogramma's die worden geleverd door Microsoft Access in de ODBC-beheerder voor gegevensbronnen, mislukt de poging. Dit probleem treedt op als u een Klik-en-Klaar-installatie (C2R) van Office gebruikt. Afhankelijk van de versie van Office kunnen er een van de volgende problemen optreden wanneer u deze bewerking uitvoert:
De ODBC-stuurprogramma's van ACEODBC.DLL worden niet weergegeven in het dialoogvenster Een stuurprogramma selecteren .
U ontvangt het foutbericht 'Het besturingssysteem is momenteel niet geconfigureerd om deze toepassing uit te voeren'.
U ontvangt het foutbericht 'Kan odbcji32.dll niet laden'.
U ontvangt het bericht 'Het stuurprogramma van deze gebruikers-DSN bestaat niet. Het foutbericht kan alleen worden verwijderd, samen met het platform met N.v.t.
Betrokken stuurprogramma's:
- Microsoft Access Driver (*.mdb, *.accdb)
- Microsoft Access Text Driver (*.txt, *.csv)
- Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)
Als u een OLEDB-verbinding probeert te definiëren vanuit een externe toepassing (een toepassing die buiten Office wordt uitgevoerd) met behulp van microsoft.ACE.OLEDB.12.0 of Microsoft.ACE.OLEDB.16.0 OLEDB-provider, treedt er een fout 'Provider kan niet worden gevonden' op wanneer u verbinding probeert te maken met de provider.
Oorzaak
Klik-en-Klaar-installaties van Office worden uitgevoerd in een geïsoleerde virtuele omgeving op het lokale besturingssysteem. Sommige toepassingen buiten Office zijn mogelijk niet op de hoogte van waar de installatie in de geïsoleerde omgeving moet worden gezocht.
Overzicht van het beheercentrum voor Microsoft 365-apps
Oplossing
Vanaf Microsoft 365-apps voor Enterprise-versie 2009 is het werk voltooid om ACE uit de C2R-virtualisatiebel te halen, zodat toepassingen buiten Office de ODBC-, OLEDB- en DAO-interfaces kunnen vinden die worden geleverd door de Access Database Engine binnen de C2R-installatie.
Gebruik de volgende tabel om te begrijpen of er extra onderdelen nodig zijn voor toegang tot deze intefaces in uw omgeving:
Huidige Office-installatie | Aanvullende onderdelen nodig | Aanbevolen aanvullende installatie |
---|---|---|
Microsoft 365-apps voor Enterprise, Office 2016/2019/2021 Consumentenversie 2009 of later | Nee | - |
Microsoft 365-apps voor Enterprise, Office 2016/2019 Consumer vóór versie 2009 | Ja | Microsoft Access 2013 Runtime |
Office LTSC 2021 (volumelicentie) | Nee | - |
Office 2016/2019 Pro Plus C2R (volumelicentie) | Ja | Microsoft Access 2013 Runtime |
Office 2010/2013/2016 MSI | Nee | - |
Geen Office installatie | Ja | Microsoft 365 Access Runtime |
Notitie
- De Microsoft Access Database Engine 2016 Redistributable wordt niet geleverd als een aanbevolen oplossing voor de aangegeven scenario's, omdat zowel de Access Database Engine 2016- als de M365-apps dezelfde primaire versie-id (16.0) gebruiken die onverwacht gedrag kan veroorzaken. Office detectie naast elkaar voorkomt ook dat de installatie wordt voortgezet als dit scenario wordt gedetecteerd.
- De Microsoft Access Database Engine 2010 Redistributable wordt niet meer voorgesteld als een aanbevolen oplossing omdat Office 2010 het einde van de Microsoft Ondersteuning levenscyclus heeft bereikt.
Aanvullende informatie voor het maken van ODBC-verbindingen
Alle Klik-en-Klaar-exemplaren van Office kunnen geen computer-/systeemgegevensbronnennamen maken vanuit een Office toepassing of van de ODBC-beheerder voor gegevensbronnen.