Последна актуализация: 24 март 2020 г.

ПРОБЛЕМ

Ако имате и Office 365, и по-стара версия на Office, инсталирана с MSI и имате програма, която използва интерфейсите на OLEDB или интерфейса на ADO.Net, може да се натъкнете на грешка, че базата данни остава заключена дори след затваряне на връзката.

Този проблем възниква само ако имате инсталиран Office 365 версия 2002 и по-стара версия на Office, инсталирана чрез MSI. Например можете да имате Office 365 и достъп до базата данни на Access за 2013, както и да се инсталира повторно инсталирано на системата за достъп до 2010.

СЦЕНАРИЙ

Ако се опитате да изтриете файла на базата данни в .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 канал), проблемът е коригиран в компилация е коригиран в компилация 16.0.12705.10000 или по-нова.

Този проблем не засяга други версии.

Още ресурси

Експерти по икони (мозък, зъбни колела)

Попитайте експертите

Свържете се с експерти, дискутирайте последните новини, актуализации и най-добри практики и прочетете нашия блог.

Техническа общност на Microsoft

Общност за икони

Получаване на помощ в общността

Задайте въпрос и намерете решения от агенти по поддръжката, най-ценни специалисти, инженери и други потребители на Office.

Форум за Office в Answers

Искане за функция за икона (електрическа крушка, идея)

Предлагане на нова функция

Обичаме да четем вашите предложения и обратната връзка! Споделете какво мислите. Слушаме ви.

Подаване на обратна връзка

Вж. също

Корекции или заобиколни решения за най-новите проблеми в Office

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.