У меня есть простой веб-сайт, которому необходимо подключиться к базе данных доступа через share.MS Access db over network share
Сервер представляет собой окно Windows 2003 с IIS 6. Соединение осуществляется через ODBC.
Мы получаем сообщение об ошибке, которое говорит "
ERROR [42000] [Microsoft] [ODBC Microsoft Access Driver] Не действительный пароль.
ERROR [IM006] [Microsoft] [ODBC Driver Manager] Водителя SQLSetConnectAttr не удалось
Я предполагаю, что сервер IIS не имеет доступа к общему ресурсу. приложение бассейн работает под управлением сетевой службы.
Как я могу это исправить?
UPDATE
Это просто странно. ЕСЛИ я проверил ReadOnly в конфигурации ODBC И никто другой не подключен к этой базе данных, тогда он работает.
Если кто-то присоединяется к нему, то он дает мне ошибку «HY000] [Microsoft] [ODBC Microsoft Access Driver] COOLD не использует« (неизвестный) », файл уже используется».
Если я сниму конфигурацию только для чтения (никаких других изменений), в ней говорится «Недействительный пароль».
Просто угадать в этом случае, но имеет ли пользователь полные разрешения в каталоге, в котором хранится база данных доступа? Если нет, первый пользователь, который откроет базу данных, заблокирует файл .ldb (lock). – Fionnuala
@Remou: не уверен. Взгляни сейчас. – NotMe