Перейти до основного
Office

Помилка Office: accdb залишається заблокованою після закриття підключення OLEDB

Останнє оновлення: 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 (інсайдери), проблему вирішено в збірці вирішено у збірці 16.0.12705.10000 або новішої версії.

Ця проблема не впливає на інші версії.

Додаткові ресурси

Піктограма фахівців (голова й шестірні)

Зв’язок із фахівцями

Зв’яжіться з фахівцями, обговоріть останні новини й оновлення в програмі Excel, рекомендації стосовно роботи з нею, а також ознайомтеся з нашим блоґом.

Спільнота Microsoft Tech

Піктограма спільноти

Отримання довідки в спільноті

Поставте запитання в спільноті, а агенти підтримки, фахівці, інженери та інші користувачі Excel спробують вам допомогти.

Форум, присвячений Office

Піктограма пропозиції щодо функцій (лампочка, що позначає ідею)

Запропонуйте нову функцію

Ми раді отримувати ваші пропозиції та відгуки. Поділіться своїми думками. Ми дослухаємося до вас.

Office UserVoice

Додаткові відомості

Виправлення та способи вирішення нещодавно виявлених проблем в Office

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×