Si se conecta (método DSN u otro método) al archivo MDB de la computadora remota, esto generará un error:
Proveedor de Microsoft OLEDB para ODBCDRiversError '80004005' significa aproximadamente que otros usuarios pueden acceder al archivo o no tiene suficientes permisos para acceder.
Hay dos formas de evitar este error:
Método a. Use el motor DAO para acceder
Dimfile, Conn, RS
Complemently = falso
File = "// servidor/share/file.mdb"
SetConn = createObject ("dao.dbengine.35"). Workspaces (0) .OpendAtabase (archivo ,, Readonly)
SetRS = conn.openRecordSet (SQL)
Método B.Ad+JetoledbProvider Método
Dimconn, rs
SetConn = createObject ("ADODB.Connection")
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
Conn.open "// servidor/share/file.mdb"
Setrs = conn.execute (SQL)
Asegúrese de tener suficientes permisos de acceso para acceder al archivo MDB en la computadora remota al ejecutar la página ASP. Antes de acceder al archivo MDB, primero debe iniciar sesión en la computadora remota y agregar el siguiente código:
Setum = createObject ("usermanager.server")
Um.logonuser "cuenta", "contraseña", "dominio"
...
opendatabase
...
Um.reverttoself