У нас есть проблема, которая, я думаю, должна быть легко решаема, но не знаю, как это сделать. У нас есть Windows 2003 Server с классическим приложением ASP. База данных MSAccess используется для хранения данных.
Приложение спроектировано таким образом, что оно имеет множество включений.
Страница .asp может открывать соединение с БД и закрывать его в конце страницы. В то же время включение, которое включено на страницу, может иметь ту же открытую базу данных.
Проблема в том, что при втором открытии мы получаем ошибку:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use
Это только в нашей локальной конфигурации - нам не принадлежит этот проект, но мы помогаем клиенту исправить некоторые элементы. Со стороны Заказчика все работает идеально. Когда мы устанавливаем доступ только для чтения к базе данных, эта ошибка не отображается. Итак, похоже, что ADODB.Connection открывает базу данных в монопольном режиме.
У кого-нибудь есть идеи, как это исправить?
Спасибо