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 die de Access Database Engine niet beschikbaar maakt buiten de Office-virtualisatieballon. 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.

    Schermopname van de ODBC-gegevensbronnenbeheerder, waarin het foutbericht samen met het platform wordt weergegeven.

Betrokken stuurprogramma's:

  • Microsoft Access Driver (*.mdb, *.accdb)
  • Microsoft Access Text Driver (*.txt, *.csv)
  • Microsoft Excel-stuurprogramma (*.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 de OLEDB-provider Microsoft.ACE.OLEDB.12.0 of Microsoft.ACE.OLEDB.16.0, treedt er bovendien de 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 weten mogelijk niet waar ze moeten zoeken naar de installatie in de geïsoleerde omgeving.

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 interfaces 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 -
Office LTSC 2021 (volumelicentie) Nee -
Office 2016/2019 Pro Plus C2R (volumelicentie) Ja Upgrade uitvoeren naar Office LTSC 2021 (volumelicentie) of Microsoft Access 2013 Runtime installeren
Office 2010/2013/2016 MSI Neen -
Geen Office-installatie Ja Microsoft 365 Access Runtime

Opmerking

  • De Microsoft Access Database Engine 2016 Redistributable wordt niet aangeboden als een aanbevolen installatie, omdat zowel de Access Database Engine 2016 als Microsoft 365-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.

Meer informatie over het maken van ODBC-verbindingen

Alle Klik-en-Klaar-exemplaren van Office kunnen geen computer-/systeemgegevensbronnennamen maken vanuit een Office-toepassing of vanuit de ODBC-beheerder voor gegevensbronnen.