Может не использовать "(неизвестно)"; файл уже используется

У нас есть проблема, которая, я думаю, должна быть легко решаема, но не знаю, как это сделать. У нас есть 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 открывает базу данных в монопольном режиме.

У кого-нибудь есть идеи, как это исправить?

Спасибо

5
задан Denis Mazourick 27 July 2011 в 16:09
поделиться