Fel i Office: ACCDB förblir låst när OLEDB-anslutningen är stängd

Senast uppdaterad: 24 mars 2020

PROBLEM

Om du har både Office 365 och en tidigare version av Office installerad med MSI samt ett program som använder OLEDB-gränssnitt eller ADO.Net-gränssnitt kan det hända att du får ett felmeddelande om att databasen förblir låst även efter att anslutningen har stängts.

Det här problemet uppstår bara om du har Office 365 version 2002 installerad och en äldre version av Office installerad via MSI. Du kanske till exempel har Office 365 och 2013 Access Runtime eller 2010 Access Database Engine installerad.

SCENARIO

Om du försöker ta bort databasfilen i ett .NET-program efter att du öppnat och stängt en anslutning till databasfilen kan följande undantag visas:

System.IO.Exception: Det går inte att komma åt filen ”sökvägen till databasen” eftersom den används av en annan process.

Om du tittar på platsen för databasen ser du också att låsfilen för ACE-databasen (databasename.laccdb) fortfarande finns kvar.

Vanligtvis efter en tidsperiod mellan några sekunder och några minuter kommer låsfilen att tas bort och åtkomsten till databasen kommer att återställas.

Från och med version 2002 av Office 365 kommer versionen av ACE som levererades med Office 365 vara leverantör för COM OLEDB-gränssnitt, medan med tidigare versioner används versionen av ACE som inkluderades med MSI-produkten.

Det finns en skillnad i beteenden, särskilt med Office 365, anslutningar standardiserade att använda OLEDB-resurssamling, medan i MSI använde inte anslutningen för samling som standard. Effekten av det här är att anslutningarna inte frigörs direkt när de har stängts eller destruerats eftersom systemet håller kvar dem för potentiell återanvändning. Det påverkar dock inte att släppa lås på databasfilen förrän samlingen släpper anslutningen.

STATUS: ÅTGÄRDAT

Det här problemet är åtgärdat nu.  Starta Access och klicka på Arkiv, Konto, Uppdateringsalternativ och Uppdatera nu. Då vet du att du har den senaste versionen, och alla versioner bör ha korrigeringen tillgänglig.

Om du har version 2002 (Månadskanal) är problemet åtgärdat i version 16.0.12527.20278 eller senare.

Om du har version 2003 (Månadskanal riktad) är problemet åtgärdat i version 16.0.12624.20176 eller senare.

Om du har version 2004 (Insiders) är problemet åtgärdat i version 16.0.12705.10000 eller senare.

Inga andra versioner påverkas av det här problemet.

Fler resurser

Icon-experter (hjärna, kugghjul)

Fråga experterna

Läs vår blogg, få kontakt med experter och diskutera de senaste nyheterna, uppdateringarna och bästa metoderna för Excel.

Microsoft Tech Community

Icon-communityn

Få hjälp i communityn

Ställ en fråga och ta del av lösningar från supportpersonal, MVP-medlemmar, tekniker och andra Excel-användare.

Svar i Office-forumet

Icon-funktionsbegäran (glödlampa, idé)

Föreslå en ny funktion

Vi tycker om att läsa dina förslag och feedback! Dela dina synpunkter. Vi lyssnar.

UserVoice för Office

Se även

Korrigeringar eller lösningar för de senaste Office-problem

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×