Chyba balíka Office: Súbor accdb zostane zamknutý po zatvorení pripojenia OLEDB

Posledná aktualizácia: 24. marec 2020

PROBLÉM

Ak máte Office 365 aj staršiu verziu balíka Office nainštalovanú pomocou inštalátora MSI a máte program, v ktorom sa používajú rozhrania OLEDB a rozhrania ADO.Net, môže sa vyskytnúť chyba, ktorá signalizuje, že databáza zostane zamknutá aj po zavretí pripojenia.

Tento problém sa vyskytuje, len ak máte nainštalovanú verziu 2002 služieb Office 365 a staršiu verziu balíka Office prostredníctvom inštalátora MSI. Môže sa napríklad stať, že máte nainštalované služby Office 365 a 2013 Access Runtime alebo 2010 Access Database Engine Redistributable.

SCENÁR

Ak sa pokúsite odstrániť databázový súbor v programe .Net po otvorení a uzavretí pripojenia k databázového súboru, môže sa zobraziť táto výnimka:

System.IO.Exception: Proces nemôže získať prístup k súboru cesta k databáze, pretože ho používa iný proces.

Ak prejdete do umiestnenia databázy, zistíte, že súbor uzamknutia databázy Ace (nazov_databazy.laccdb) je stále prítomný.

Zvyčajne sa stáva, že po uplynutí určitého časového obdobia od niekoľkých sekúnd do niekoľkých minút sa súbor uzamknutia odstráni a obnoví sa prístup k databáze.

Počnúc verziou 2002 služieb Office 365 sa verzia Ace, ktorá sa dodáva so službami Office 365, bude poskytovateľom pre rozhrania COM OLEDB, zatiaľ čo v starších verziách sa bude používať verzia Ace dodávaná s produktom MSI.

Je medzi nimi určitý rozdiel v správaní, predovšetkým v prípade služieb Office 365 pripojenia predvolene používajú Združovanie zdrojov OLEDB, zatiaľ čo v MSI pripojenie predvolene nepoužívalo združovanie. Dôsledkom toho je, že pripojenia sa neuvoľnia hneď po zatvorení alebo zničení, pretože systém si ich drží na potenciálne opakované použitie. Má to však vplyv na to, že uzamknutia databázového súboru sa neuvoľnia, kým fond neuvoľní pripojenie.

STAV: OPRAVENÉ

Tento problém je opravený.  Ak spustíte Access, kliknite na položku „Súbor“ a potom na „Konto“, potom na „Možnosti aktualizácie“ a „Aktualizovať“. Tým sa zaistí, že máte najnovšiu verziu, a všetky verzie by mali mať k dispozícii opravu.

Ak máte verziu 2002 (mesačný kanál), tento problém je opravený v zostave 16.0.12527.20278 alebo novšej verzii.

Ak máte verziu 2003 (mesačný kanál pre vybratých používateľov), tento problém je opravený v zostave 16.0.12624.20176 alebo novšej verzii.

Ak máte verziu 2004 (Insideri), tento problém je opravený v zostave 16.0.12705.10000 alebo novšej verzii.

Tento problém nemá vplyv na žiadne iné verzie.

Ďalšie zdroje informácií

Ikona odborníkov (mozog, ozubené kolieska)

Opýtajte sa odborníkov

Spojte sa s odborníkmi, diskutujte o novinkách v Exceli, aktualizáciách a najvhodnejších postupoch alebo si prečítajte náš blog.

Microsoft Tech Community

Ikona Komunita

Získajte pomoc v komunite

Položte otázku zástupcom oddelenia podpory, odborníkom MVP, technikom a iným používateľom Excelu a nájdite riešenia.

Fórum o Office na lokalite Answers

Ikona požiadavky na funkciu (žiarovka, nápad)

Navrhnite novú funkciu

Radi si prečítame vaše návrhy a pripomienky. Podeľte sa o svoje myšlienky. Váš názor nás zaujíma.

UserVoice pre Office

Pozrite tiež

Opravy alebo alternatívne riešenia nedávnych problémov v Office.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×