Poslednji put ažurirano: 24. marta 2020.
PROBLEM
Ako imate instaliranu Office 365 i stariju verziju sistema Office sa MSI i imate program koji koristi OLEDB interfejse ili ADO.Net interfejse, možete naići na grešku koja ukazuje na to da baza podataka ostaje zaključana čak i nakon zatvaranja veze.
Do ovog problema dolazi samo ako Office 365 verziju 2002 i stariju verziju sistema Office instaliranu putem MSI-ja. Na primer, možda ste Office 365 i 2013 Access runtime ili 2010 Access Database Engine Redistributable Redistributable.
SCENARIO
Ako pokušate da izbrišete datoteku baze podataka u .Net programu nakon otvaranja i zatvaranja veze sa datotekom baze podataka, možda ćete videti sledeći izuzetak:
System.IO.Exception: "Proces ne može da pristupi datoteci 'path to database' jer je koristi drugi proces.
Ako pogledate lokaciju baze podataka, videćete i da je datoteka za zaključavanje Ace baze podataka (databasename.laccdb) i dalje prisutna.
Obično, nakon vremenskog perioda u opsegu od nekoliko sekundi do nekoliko minuta, datoteka za zaključavanje će biti uklonjena i pristup bazi podataka će se vratiti u prethodno stanje.
Počevši od verzije 2002 sistema Office 365, verzija Ace isporučena sa sistemom Office 365 biće dobavljač za COM OLEDB interfejse, dok će se sa prethodnim verzijama koristiti verzija Ace koji je uključen u MSI proizvod.
Postoji razlika u ponašanju, posebno u odnosu na Office 365, veze se podrazumevano koriste za korišćenje OLEDB grupisanja resursa, dok u MSI-u veza nije podrazumevano koristila grupisanje. Uticaj ovoga je na to što se veze ne oslonjaju odmah kada se zatvore/uništene, jer ih sistem zadržava za potencijalno ponovno korišćenje. Međutim, to utiče na to da se ne otključa datoteka baze podataka dok grupa ne oslobodi vezu.
STATUS: POPRAVLJENO
Ovaj problem je sada rešen. Ako pokrenete Access, izaberite stavku "Datoteka", zatim "Nalog", zatim "Opcije ažuriranja" i "Ažuriraj odmah", to će obezbediti da imate najnoviju verziju i sve verzije bi trebalo da imaju dostupnu ispravku.
Ako imate verziju 2002 (trenutni kanal), problem je rešen u verziji 16.0.12527.20278 ili novijoj.
Ako imate verziju 2003 (trenutni kanal (pregled)), problem je rešen u verziji 16.0.12624.20176 ili novijoj.
Ako imate verziju 2004 (Beta kanal), problem je rešen u verziji 16.0.12705.10000 ili novijoj.
Ovaj problem ne utiče na druge verzije.
Još resursa
Pitajte stručnjake
Povežite se sa stručnjacima, razgovarajte o najnovijim vestima, ispravkama i najboljim praksama i čitajte naš blog.
Pronađite pomoć u zajednici
Postavite pitanje i pronadjite rešenja od agenata za podršku, MVP-ova, inženjera i drugih korisnika sistema Office.
novu funkciju
Volimo da čitamo vaše predloge i povratne informacije! Podelite svoje razmišljanje sa nama. Slušamo.