Chyba Office: Soubor Accdb zůstává po ztrátě připojení k OLEDB uzamčený

Poslední aktualizace: 24. března 2020

PROBLÉM

Pokud máte současně Office 365 a starší verzi Office instalovanou přes MSI a používáte program, který využívá rozhraní OLEDB nebo ADO.Net, můžete se setkat s chybou, při které zůstane databáze uzamčená i po ukončení připojení.

K tomuto problému dochází, pokud máte nainstalovaný Office 365 verze 2002 a zároveň starší verzi Office nainstalovanou přes MSI. Například můžete mít nainstalovaný Office 365 a aplikaci Access Runtime 2013 nebo Access Database Engine Redistributable 2010.

SCÉNÁŘ

Pokud se pokusíte odstranit soubor databáze v programu .Net po otevření a ukončení připojení k souboru databáze, může se vám zobrazit následující výjimka:

System.IO.Exception: Proces nemůže získat přístup k souboru ‚cesta k databázi‘, protože ho právě používá jiný proces.

Když se podíváte na umístění databáze, tak uvidíte, že je stále k dispozici soubor pro uzamčení databáze (databasename.laccdb) databázového stroje Access (ACE).

Obvykle se po uplynutí určitého časového úseku v řádech sekund až minut soubor odebere a přístup k databázi se obnoví.

Od Office 365 verze 2002 je poskytovatelem rozhraní COM OLEDB právě verze ACE dodávaná společně s Office 365, zatímco u starších verzí se používá verze ACE, která je součástí produktu instalovaného přes MSI.

Rozdíl v chování, především v souvislosti s Office 365, je to, že ve výchozím nastavení se k připojování využívá Fond zdrojů OLEDB, zatímco u MSI se fond ve výchozím nastavení nepoužívá. Ve výsledku se připojení neuvolní okamžitě po ukončení/zrušení, protože je systém ještě nějakou dobu uchovává pro případné opakované použití. Zámek souboru databáze se neuvolní, dokud se neuvolní připojení k fondu.

STAV: OPRAVENO

Tento problém už je opravený.  Až spustíte Access, klikněte na „Soubor“, pak na „Účet“, pak „Možnosti aktualizace“ a „Aktualizovat“. Tím zajistíte, že máte nejnovější verzi a všechny verze by měly mít k dispozici opravu.

Pokud máte verzi 2002 (měsíční kanál), je problém vyřešený v buildu 16.0.12527.20278 nebo vyšším.

Pokud máte verzi 2003 (měsíční kanál pro vybrané uživatele), je problém vyřešený v buildu 16.0.12624.20176 nebo vyšším.

Pokud máte verzi 2004 (pro členy programu Insider), je problém vyřešený v buildu 16.0.12705.10000 nebo vyšším.

Žádné jiné verze tento problém nepostihl.

Další materiály

Ikona expertů (mozek s ozubenými kolečky)

Ptejte se expertů

Spojte se s experty a proberte poslední novinky o Excelu, aktualizace a osvědčené postupy. Sledujte také náš blog.

Technická komunita Microsoftu

Ikona komunity

Získejte pomoc v komunitě

Přijďte se svou otázkou. S řešením vám pomůžou agenti podpory, specialisté MVP, technici a další uživatelé Excelu.

Fórum k Office na webu Answers

Ikona žádosti o funkci (žárovka, nápad)

Navrhněte novou funkci

Rádi si přečteme vaše návrhy a názory. Podělte se s námi o svoje nápady a dojmy. Nasloucháme vám.

UserVoice pro Office

Viz také

Opravy a řešení pro poslední problémy v Office

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×