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
Pitajte stručnjake
Povežite se sa stručnjacima, razgovarajte o najnovijim vijestima, ažuriranjima i najboljim postupcima te čitajte naš blog.
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.
Predložite novu značajku
Volimo čitati vaše prijedloge i povratne informacije! Podijelite s nama svoje mišljenje. Slušamo vas.
Pogledajte i sljedeće
Popravci i zaobilazna rješenja za nedavne probleme sa sustavom Office