Kan de Access ODBC-stuurprogramma of OLEDB-provider niet buiten Office Click-to-Run-toepassingen gebruiken

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 door Microsoft Access worden geleverd in de ODBC-beheerder voor gegevensbronnen, mislukt de poging. Dit probleem treedt op als u een Klik-en-Uit-(C2R)-installatie van Office gebruikt. Afhankelijk van de versie van Office u een van de volgende problemen tegenkomen wanneer u deze bewerking probeert:

  • De ODBC drivers verzorgd door ACEODBC. DLL worden niet weergegeven in het dialoogvenster Een stuurprogramma selecteren.  

  • U ontvangt een foutmelding 'Het besturingssysteem is momenteel niet geconfigureerd om deze toepassing uit te voeren'.

  • U ontvangt een foutmelding 'Kan odbcji32.dll' niet laden.

  • U ontvangt een "De driver van deze Gebruiker DSN bestaat niet. Het kan alleen worden verwijderd" foutmelding samen met het platform met N / A.

    Fout met ODBC

Getroffen chauffeurs:

  • Microsoft Access Driver (*.mdb, *.accdb)
  • Microsoft Access Text Driver (*.txt, *.csv)
  • Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)
  • Microsoft Access
  • Microsoft Excel

Als u bovendien een OLEDB-verbinding probeert te definiëren van een externe toepassing (een verbinding die buiten Office wordt uitgevoerd) met behulp van de Microsoft.ACE.OLEDB.12.0 OLEDB-provider, komt u een foutmelding "Provider kan niet worden gevonden" tegen wanneer u verbinding probeert te maken met de provider.

Oorzaak

Click-to-Run-installaties van Office worden uitgevoerd in een geïsoleerde virtuele omgeving op het lokale besturingssysteem. Sommige toepassingen buiten Office weten mogelijk niet waar u de installatie in de geïsoleerde omgeving moet zoeken. 

Overzicht van de installatiearchitectuur van Click-to-Run voor Office 365

Oplossing

ODBC-verbindingen die moeten worden gebruikt in Office-toepassingen

U het probleem omzeilen door een DSN te maken vanuit een Office-toepassing, zoals Access, in plaats van de ODBC-beheerder te gebruiken. Voer de volgende stappen uit om een nieuwe DSN in Access te maken: 

  1. Selecteer op het External Datalint > ODBC-databasevoor externe gegevens .
  2. Selecteer Importeren of koppelenen klik op OK.
  3. Selecteer het tabblad voor het type DSN dat u wilt maken (Bestandsgegevensbron   of machinegegevensbron) en klik op Nieuw.
  4. Selecteer het juiste stuurprogramma samen met de benodigde informatie om de vermelding te voltooien.
  5. Nadat de DSN is gemaakt, klikt u op Annuleren om de resterende import-/koppelingsstappen af te sluiten.
  6. De DSN moet nu worden weergegeven in de ODBC-beheerder en u deze gebruiken in elke Office-toepassing.

ODBC- of Microsoft.ACE.OLEDB.12.0 OLEDB-providerverbindingen die buiten Office worden gebruikt

U moet een MSI-installatie van de Microsoft Access Database Engine installeren vanuit een van de volgende bronnen, zodat de aanroepende toepassing het stuurprogramma en de provider kan vinden.

Microsoft Access Database Engine 2016 kan worden vernieuwd

Opmerking Als Office 365 al is geïnstalleerd, wordt de installatie niet verder uitgevoerd. Als u het pakket wilt installeren, voert u een stille installatie uit door een opdracht uit te voeren, zoals:

<Bestandslocatie>: \ < bestandsnaam> /quiet

Bijvoorbeeld: C:\AccessDatabaseEngine.exe /quiet

Microsoft Access 2013 Runtime

Microsoft Access Database Engine 2010 Redistributable