У меня есть простой веб-сайт, которому необходимо подключиться к базе данных доступа через общий ресурс unc.
Сервер представляет собой компьютер под управлением Windows 2003 под управлением IIS 6. Соединение осуществляется через ODBC.
Мы получаем сообщение об ошибке: "
ОШИБКА [42000] [Microsoft] [ODBC Microsoft Access Driver] Недействительный пароль.
ОШИБКА [IM006] [Microsoft] [Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера
Я предполагаю, что сервер IIS не имеет доступа к общему ресурсу.Пул приложений работает в сетевой службе.
Как я могу это исправить?
ОБНОВЛЕНИЕ
Это просто странно.ЕСЛИ Я проверил ReadOnly в конфигурации ODBC И К этой базе данных больше никто не подключен, то это работает.
Если к нему подключается кто-то еще, я получаю сообщение об ошибке «HY000] [Microsoft] [ODBC Microsoft Access Driver] МОЖЕТ не использовать '(неизвестно)'; файл уже используется».
Если я сниму флажок "Только для чтения" (без других изменений), появится сообщение "Недействительный пароль".
@Remou: не уверен.Изучаю это сейчас.
– NotMe16 ноября 2009, 15:53В этом случае просто догадывались, но есть ли у пользователя полные права доступа к каталогу, в котором хранится база данных доступа?В противном случае первый пользователь, который откроет базу данных, заблокирует файл .ldb (блокировка).
– Fionnuala14 ноября 2009, 00:46