Останнє оновлення: 24 березня 2020 р.
ПРОБЛЕМА
Якщо у вас інстальовано пакет Office 365 і попередню версію Office, інстальовану за допомогою MSI, і у вас є програма, яка використовує інтерфейси OLEDB або інтерфейси ADO.Net, може виникнути помилка, що вказує на те, що база даних залишається заблокованою навіть після закриття підключення.
Ця проблема виникає лише в тому випадку, якщо у вас інстальовано Office 365 версії 2002, і попередню версію пакета Office, інстальовану за допомогою MSI. Наприклад, у вас може бути Office 365, а також виконання програми для доступу до 2013, а також інстальовано розповсюджувана частина обробника баз даних 2010 Access.
СЦЕНАРІЙ
Якщо спробувати видалити файл бази даних у програмі .net після відкриття та закриття підключення до файлу бази даних, може з'явитися таке виключення:
System. IO. виняток: процес не може отримати доступ до файлу "шлях до бази даних" , тому що він використовується іншим процесом.
Якщо ви подивіться на розташування бази даних, ви також побачите, що файл блокування бази даних Ace (databasename. laccdb) все ще присутній.
Зазвичай, після певного періоду часу від кількох секунд до кількох хвилин, блокувальний файл буде видалено, а доступ до бази даних буде відновлено.
Починаючи з версії 2002 Office 365, версія Ace, яка постачається з Office 365, стане постачальником інтерфейсів COM OLEDB, у той час як у попередніх версіях буде використано версію Ace, що входить до складу продукту MSI.
Існує різниця в поведінці, зокрема з Office 365, підключення є дефолт для використання об'єднання ресурсів OLEDB, а в MSI підключення не використовувалося за замовчуванням. Наслідки цього в тому, що підключення не випущено відразу після закриття та знищення, оскільки система утримує їх для можливого повторного використання. Ця дія має бути, однак, не вивільняючи замки у файлі бази даних, доки пул не випустить підключення.
СТАН: ВИПРАВЛЕНО
Цю проблему вирішено. Якщо ви запускаєте програму Access, клацніть елемент "файл", а потім "обліковий запис", а потім "настройки оновлення", і "Оновити зараз", це гарантує, що ви маєте найновішу версію, і всі версії мають бути доступні для виправлення.
Якщо у вас версія 2002 (поточний канал), проблема усунена у збірці 16.0.12527.20278 або новішої версії.
Якщо у вас версія 2003 (поточний канал (проба)), проблема усунена у збірці 16.0.12624.20176 або новішої версії.
Якщо у вас версія 2004 (Beta Channel), проблему вирішено в збірці вирішено у збірці 16.0.12705.10000 або новішої версії.
Ця проблема не впливає на інші версії.
Додаткові ресурси
Зв’язок із фахівцями
Зв’яжіться з фахівцями, обговоріть останні новини й оновлення, рекомендації, а також ознайомтеся з нашим блоґом.
Отримання довідки в спільноті
Поставте запитання в спільноті, а агенти підтримки, фахівці, інженери та інші користувачі Office спробують вам допомогти.
Запропонуйте нову функцію
Ми раді отримувати ваші пропозиції та відгуки. Поділіться своїми думками. Ми дослухаємося до вас.
Додаткові відомості
Виправлення та способи вирішення нещодавно виявлених проблем в Office