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.

    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 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.