Office-fout: Accdb blijft vergrendeld nadat de OLEDB-verbinding is gesloten

Laatst bijgewerkt: 24 maart 2020

PROBLEEM

Als u zowel Office 365 als een eerdere versie van Office hebt geïnstalleerd met MSI en u hebt een programma dat de OLEDB-interfaces of de ADO.Net-interfaces gebruikt, kan er een foutbericht worden weergegeven met de mededeling dat de database vergrendeld blijft, zelfs nadat de verbinding tot stand is gekomen.

Dit probleem doet zich alleen voor als Office 365 versie 2002 is geïnstalleerd en een oudere versie van Office is geïnstalleerd via MSI. Het is bijvoorbeeld mogelijk dat u Office 365 en de Access-runtime voor 2013 of de 2010 Access database-engine hebt geïnstalleerd.

SCENARIO

Als u probeert het databasebestand te verwijderen in een .net-programma nadat u een verbinding met het databasebestand hebt geopend en gesloten, ziet u mogelijk de volgende uitzondering:

System.IO.Exception: 'Het proces heeft geen toegang tot het bestand ' pad naar de database ' omdat het door een ander proces wordt gebruikt.

Als u naar de locatie van de database kijkt, ziet u ook dat het vergrendelingsbestand van de Ace-database (databasenaam.laccdb) nog steeds aanwezig is.

Doorgaans wordt na een periode van een paar seconden tot een paar minuten de vergrendeling van het bestand verwijderd en wordt de toegang tot de database hersteld.

Vanaf versie 2002 van Office 365 wordt de versie van de ACE die bij Office 365 wordt geleverd de provider voor COM OLEDB-interfaces, terwijl met eerdere versies de versie van ACE wordt gebruikt die is opgenomen in het MSI-product.

Er is een verschil in gedrag, met name bij Office 365 gebruiken verbindingen standaard OLEDB Resource Pooling, terwijl in MSI de verbinding standaard geen pooling gebruikte. Het effect hiervan is dat verbindingen niet onmiddellijk worden vrijgegeven wanneer ze worden gesloten/vernietigd, omdat het systeem deze vasthoudt voor mogelijk hergebruik. Dit heeft echter tot gevolg dat geen vergrendelingen op het databasebestand worden vrijgegeven totdat de pool de verbinding heeft vrijgegeven.

STATUS: OPGELOST

Dit probleem is nu opgelost.  Als u Access start, klikt u op Bestand en achtereenvolgens op Account, Bijwerkopties en Nu bijwerken. Dit zorgt ervoor dat u over de nieuwste versie beschikt. Voor alle versies moet de oplossing beschikbaar zijn.

Als u versie 2002 (Monthly-kanaal) hebt, is het probleem opgelost in build 16.0.12527.20278 of hoger.

Als u versie 2003 (Monthly-kanaal (Targeted)) hebt, is het probleem opgelost in build 16.0.12624.20176 of hoger.

Als u versie 2004 (Insiders) hebt, is het probleem opgelost in build 16.0.12705.10000 of hoger.

Dit probleem is niet van invloed op andere versies.

Meer informatiebronnen

Pictogramexperts (hoofd, tandwielen)

Vraag de experts

Maak verbinding met experts, bespreek het laatste nieuws, de updates en aanbevolen procedures voor Excel, en lees onze blog.

Microsoft Tech Community

Pictogramcommunity

Hulp vragen in de community

Stel een vraag aan en zoek naar oplossingen van Support-medewerkers, MVP's, technici en andere Excel-gebruikers.

Office-forum op Antwoorden

Pictogramfunctieaanvraag (gloeilamp, idee)

Een nieuwe functie voorstellen

We lezen graag uw suggesties en feedback. Deel uw mening. We zijn erg geïnteresseerd.

UserVoice voor Office

Zie ook

Fixes of tijdelijke oplossingen voor recente problemen in Office

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×