Office-fejl: Accdb forbliver låst, efter OLEDB-forbindelsen er lukket

Senest opdateret: 24. marts 2020

PROBLEM

Hvis du både har Office 365 og en tidligere version af Office, der er installeret med MSI, og du har et program, der anvender OLEDB-grænsefladerne eller ADO.Net-grænsefladerne, kan der opstå en fejl, som angiver, at databasen forbliver låst, selv efter du har lukket forbindelsen.

Dette problem opstår kun, hvis du har installeret Office 365 version 2002, og der er installeret en ældre version af Office via MSI. Det kan f.eks. være, at du har Office 365 og 2013 Access-runtime eller 2010 Access Database Engine Redistributable installeret.

SCENARIE

Hvis du forsøger at slette databasefilen i et .Net-program, når du har åbnet og lukket en forbindelse til databasefilen, kan du muligvis se følgende undtagelse:

System.IO.Exception: Der kan ikke opnås adgang til filen"sti til database" i processen, da den bruges af en anden proces.

Hvis du kigger på placeringen af databasen, kan du også se, at låsefilen til Ace-databasen (databasename.laccdb) stadig er til stede.

Efter en periode, der varer fra nogle få sekunder til nogle få minutter, vil låsefilen typisk blive fjernet, og adgangen til databasen blive gendannet.

Fra og med version 2002 af Office 365 vil den version af Ace, der leveres sammen med Office 365, være udbyderen af COM OLEDB-grænseflader, mens det ved tidligere versioner var den version af Ace, der blev leveret sammen med MSI-produktet, som blev anvendt.

Det er en forskel i funktionaliteten, især med Office 365, hvor forbindelserne som standard bruger OLEDB-ressourcegruppering, mens forbindelsen i MSI ikke brugte gruppering som standard. Virkningen heraf er, at forbindelserne ikke frigives med det samme, når de er lukket/ødelagt, da systemet bevarer dem med henblik på potentiel genbrug. Dette har dog den betydning, at låse for databasefilen ikke frigives, før gruppen frigiver forbindelsen.

STATUS: RETTET

Dette problem er nu rettet.  Hvis du starter Access, skal du klikke på "Filer", derefter på "Konto", derefter på "Opdateringsindstillinger" og derefter på "Opdater nu". Dette sikrer, at du har den nyeste version, og alle versioner burde have løsningen tilgængelig.

Hvis du har version 2002 (månedlig kanal), løses problemet i build 16.0.12527.20278 eller højere.

Hvis du har version 2003 (månedlig kanal), løses problemet i build 16.0.12624.20176 eller højere.

Hvis du har version 2004 (Insiders), løses problemet i build 16.0.12705.10000 eller højere.

Ingen andre versioner berøres af dette problem.

Flere ressourcer

Ikon-eksperter (hjerne, tandhjul)

Spørg eksperterne

Kom i kontakt med eksperter, diskuter de nyeste Excel-nyheder, opdateringer og bedste fremgangsmåder, og læs vores blog.

Microsoft Tech Community

Ikon for community

Få hjælp i communityet

Stil et spørgsmål, og find løsninger fra supportmedarbejdere, MVP'er, teknikere og andre Excel-brugere.

Office-forum på Svar

Ikon for funktionsanmodning (elpære, ide)

Foreslå en ny funktion

Vi vil meget gerne læse dine forslag og feedback! Del det, du tænker på. Vi lytter.

UserVoice til Office

Se også

Rettelser eller løsninger til de seneste Office-problemer

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×