Если вы подключите (метод DSN или другой метод) к файлу MDB удаленного компьютера, это создаст ошибку:
Microsoft OLEDB -провайдер для ODBCdriverserror '80004005' примерно означает, что файл может быть доступен другими пользователями или не имеет достаточных разрешений для доступа.
Есть два способа избежать этой ошибки:
Метод а. Используйте двигатель DAO для доступа
Dimfile, Conn, Rs
Strenteadonly = false
File = "// server/share/file.mdb"
SetConn = createObject ("dao.dbengine.35"). Workspaces (0) .Opendatabase (файл ,, readonly)
Setrs = conn.openrecordset (sql)
Метод B.ADO+METHOL JETOLEDBProvider
Dimconn, Rs
SetConn = createObject ("adodb.connection")
Conn.provider = "microsoft.jet.oledb.4.0"
Conn.open "// server/share/file.mdb"
Setrs = conn.execute (sql)
Убедитесь, что у вас есть достаточные разрешения на доступ для доступа к файлу MDB на удаленном компьютере при запуске страницы ASP. Перед доступа к файлу MDB вам нужно сначала войти в удаленный компьютер и добавить следующий код:
Setum = createObject ("UserManager.server")
Um.logonuser "учетная запись", "пароль", "домен"
...
Opendatabase
...
Um.reverttoself