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 (Aktuální kanál), je problém vyřešený v buildu 16.0.12527.20278 nebo vyšším.

Pokud máte verzi 2003 (Aktuální kanál – náhled), je problém vyřešený v buildu 16.0.12624.20176 nebo vyšším.

Pokud máte verzi 2004 (Beta kanál), 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 probírejte poslední novinky, aktualizace nebo osvědčené postupy. Také sledujte náš blog.

Technická komunita Microsoftu

Ikona komunity

Získejte pomoc v komunitě

Jen se zeptejte, na co potřebujete. Odpoví vám zástupci podpory, specialisté MVP, technici a další uživatelé Office.

Fórum k Office na webu Answers

Ikona požadavku na 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. Dejte nám vědět.

Poskytnout zpětnou vazbu

Viz také

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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.