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)](https://support.content.office.net/cs-cz/media/ee188ecd-f93d-4573-9b01-e11973de3e9a.png)
Ptejte se expertů
Spojte se s experty a probírejte poslední novinky, aktualizace nebo osvědčené postupy. Také sledujte náš blog.
![Ikona komunity](https://support.content.office.net/cs-cz/media/f9cd8fac-e1df-4bd7-9f76-0098e0e77d7e.png)
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.
![Ikona požadavku na funkci (žárovka, nápad)](https://support.content.office.net/cs-cz/media/4c746d07-a10c-46f3-afe5-17a8f9628ccc.png)
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.