Pogreška sustava Office: accdb ostaje zaključan nakon zatvaranja OLEDB veze

Zadnje ažuriranje: Ožujak 24, 2020

PROBLEM

Ako imate Office 365 i stariju verziju sustava Office instaliranu uz MSI, a imate program koji koristi OLEDB sučelja ili sučelja ADO.Net, možete naići na pogrešku koja upućuje na to da baza podataka ostaje zaključana čak i nakon zatvaranja veze.

Taj se problem pojavljuje samo ako imate instaliran Office 365 verzija 2002 i stariju verziju sustava Office instaliranu putem MSI-ja. Možete, primjerice, imati Office 365 i 2013 Access Runtime 2010 ili programa Access.

SCENARIJ

Ako pokušate izbrisati datoteku baze podataka u programu .net nakon otvaranja i zatvaranja veze s datotekom baze podataka, možda će se pojaviti sljedeća iznimka:

System. IO. iznimka: "postupak ne može pristupitiputu datoteke u bazu podataka" jer ga koristi neki drugi postupak.

Ako pogledate mjesto baze podataka, vidjet ćete da je i dalje prisutna datoteka za blokiranje Ace baze podataka (DATABASENAME. laccdb) .

Obično se nakon određenog razdoblja u rasponu od nekoliko sekundi do nekoliko minuta uklanja datoteka za zaključavanje i bit će vraćena pristup bazi podataka.

Počevši od verzije 2002 sustava Office 365, verzija Ace otpremljena sa sustavom Office 365 bit će davatelj usluge za COM OLEDB sučelja, a uz prethodne verzije koristit će se verzija Ace-a koja se nalazi u proizvodu MSI.

Postoji razlika u ponašanju, posebice u sustavu Office 365, veze se ne mogu koristiti za okupljanje resursa OLEDB, dok se u MSI veza nije koristila za okupljanje prema zadanim postavkama. Utjecaj je na to da se veze ne puštaju odmah kada je zatvoreno/uništeno, budući da ih sustav drži za potencijalnu ponovnu upotrebu. To sadrži utjecaj, međutim, da se ne ispušta brave na datoteci baze podataka dok se u bazenu ne objavi veza.

STANJE: RIJEŠENO

Taj je problem sada riješen.  Ako lansirate Access, kliknite "datoteka", a zatim "račun", a zatim "mogućnosti ažuriranja" i "Ažuriraj sada", to će osigurati da imate najnoviju verziju, a sve verzije bi trebale imati dostupan popravak.

Ako imate verziju 2002 (trenutno kanal), problem je riješen u izradi 16.0.12527.20278 ili noviji.

Ako imate verziju 2003 (Current Channel (pretpregled)), problem je riješen u odjeljku međuverzija 16.0.12624.20176 ili noviji.

Ako imate verziju 2004 (beta kanal), problem je riješen u izradi je riješen u odjeljku međuverzija 16.0.12705.10000 ili noviji.

Taj problem ne utječe na druge verzije.

Dodatni resursi

Ikona stručnjaka (mozak, zupčanik)

Pitajte stručnjake

Povežite se sa stručnjacima, razgovarajte o najnovijim vijestima, ažuriranjima i najboljim postupcima te čitajte naš blog.

Microsoftova tehnička zajednica

Ikona zajednice

Zatražite pomoć u zajednici

Postavite pitanje agentima za podršku, MVP-ovima, inženjerima i ostalim korisnicima sustava Office te pronađite rješenja.

Forum s odgovorima na pitanja o sustavu Office

Ikona zahtjeva za značajku (žarulja, ideja)

Predložite novu značajku

Volimo čitati vaše prijedloge i povratne informacije! Podijelite s nama svoje mišljenje. Slušamo vas.

UserVoice za Office

Pogledajte i sljedeće

Popravci i zaobilazna rješenja za nedavne probleme sa sustavom Office

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×