Kan de ODBC-, OLEDB- of DAO-interfaces van Access 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 C2R-installatie (Klik-en-Klaar) van Office gebruikt die de Access-database-engine niet beschikbaar maakt buiten de virtualisatiebel van Office. Afhankelijk van de versie van Office kunt u een van de volgende problemen ondervinden wanneer u deze bewerking probeert:

  • 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 de melding 'Het stuurprogramma van deze gebruikers-DSN bestaat niet. Het kan alleen worden verwijderd' foutbericht samen met het platform met n.v.v.

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

Betrokken stuurprogramma's:

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

Als u bovendien probeert een OLEDB-verbinding te definiëren vanuit een externe toepassing (een toepassing die buiten Office wordt uitgevoerd) met behulp van de Microsoft.ACE.OLEDB.12.0- of Microsoft.ACE.OLEDB.16.0 OLEDB-provider, treedt de fout 'Provider is niet 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 de installatie in de geïsoleerde omgeving moet worden gezocht.

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 van de Access Database Engine binnen de C2R-installatie kunnen vinden.

Gebruik de volgende tabel om te begrijpen of aanvullende onderdelen nodig zijn voor toegang tot deze interfaces binnen uw omgeving:

Huidige Office-installatie Aanvullende onderdelen nodig Aanbevolen aanvullende installatie
Microsoft 365-apps voor Ondernemingen, Office 2016/2019/2021 Consumentenversie 2009 of hoger Neen -
Office LTSC 2021 (volumelicentie) Neen -
Office 2016/2019 Pro Plus C2R (volumelicentie) Ja Upgraden 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 geleverd als een aanbevolen installatie omdat zowel de Access Database Engine 2016 als Microsoft 365-apps dezelfde primaire versie-id (16.0) gebruiken, waardoor onverwacht gedrag kan optreden. Met office-detectie naast elkaar wordt ook voorkomen dat de installatie wordt uitgevoerd als dit scenario wordt gedetecteerd.

Meer informatie over het maken van ODBC-verbindingen

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