Kan de Access ODBC-, OLEDB- of DAO-interfaces niet gebruiken buiten Office Klik-en-Werktoepassingen

Notitie

Office 365 ProPlus wordt hernoemd naar Microsoft 365 Apps voor ondernemingen. Raadpleeg deze blogpost voor meer informatie over deze wijziging.

Symptomen

Wanneer u een ODBC DSN probeert 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. Afhankelijk van de versie van Office kunt u een van de volgende problemen ondervinden wanneer u deze bewerking probeert:

  • De ODBC-stuurprogramma's die door ACEODBC.DLL worden niet weergegeven in het dialoogvenster Een stuurprogramma selecteren.

  • U ontvangt het foutbericht 'Het besturingssysteem is momenteel niet geconfigureerd voor het uitvoeren van deze toepassing'.

  • U ontvangt een foutbericht 'Kan geen odbcji32.dll laden'.

  • U ontvangt het bericht 'Het stuurprogramma van deze DSN-gebruiker bestaat niet. Het foutbericht kan alleen worden verwijderd, samen met het platform met N/A.

    Fout met ODBC

Betrokken stuurprogramma's:

  • Microsoft Access-stuurprogramma (*.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 verbinding die buiten Office wordt uitgevoerd) met behulp van de MICROSOFT.ACE.OLEDB.12.0- of Microsoft.ACE.OLEDB.16.0 OLEDB-provider, wordt er een foutmelding 'Provider kan niet worden gevonden' weergegeven wanneer u verbinding probeert te maken met de provider.

Oorzaak

Klik-en-Werk-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 moet worden op zoek naar de geïsoleerde omgeving.

Overzicht van het Microsoft 365-apps beheercentrum

Oplossing

Vanaf Microsoft 365-apps voor Enterprise-versie 2009 is het werk voltooid om ACE uit de C2R-virtualisatieballon te halen, zodat toepassingen buiten Office de ODBC-, OLEDB- en DAO-interfaces van de Access Database Engine kunnen vinden in de C2R-installatie.

Gebruik de volgende tabel om te weten of er extra onderdelen nodig zijn om toegang te krijgen tot deze intefaces in uw omgeving:

Huidige Office installatie Extra onderdelen nodig Aanbevolen aanvullende installatie
Microsoft 365-apps voor Enterprise, Office 2016/2019 Consumer Version 2009 of hoger Nee -
Microsoft 365-apps voor Enterprise, Office 2016/2019 Consumer Prior to Version 2009 Ja Microsoft Access 2013 Runtime
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, aangezien zowel de Access Database Engine 2016- als de M365-apps dezelfde hoofdversie-id (16.0) gebruiken die onverwachte gedragingen kunnen veroorzaken. Office naast elkaar wordt gedetecteerd, wordt ook voorkomen dat de installatie wordt gestart 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 Levenscyclus van Microsoft-ondersteuning heeft bereikt.

Aanvullende informatie voor het maken van ODBC-verbindingen

Alle Klik-en-Werk-exemplaren van Office kunnen geen namen van gegevensbron voor machines/systemen maken vanuit een Office-toepassing of van de ODBC-beheerder voor gegevensbronnen.