Jika Anda menghubungkan (metode DSN atau metode lain) ke file MDB dari komputer jarak jauh, ini akan menghasilkan kesalahan:
Penyedia Microsoft OLEDB untuk ODBCDriversError '80004005' secara kasar berarti bahwa file tersebut dapat diakses oleh pengguna lain atau tidak memiliki izin yang cukup untuk diakses.
Ada dua cara untuk menghindari kesalahan ini:
Metode a. Gunakan mesin DAO untuk mengakses
Dimfile, Conn, Rs
ConcepreadOnly = false
File = "// server/share/file.mdb"
SetConn = createObject ("dao.dbengine.35"). Workspaces (0) .opendatabase (file ,, readonly)
SetRs = conn.openrecordset (sql)
Metode B.ADO+METODE JETOLEDBPROVIDER
Dimconn, Rs
SetConn = createObject ("adodb.connection")
Conn.provider = "microsoft.jet.oledb.4.0"
Conn.open "// server/share/file.mdb"
Setrs = conn.execute (sql)
Pastikan Anda memiliki izin akses yang cukup untuk mengakses file MDB di komputer jarak jauh saat menjalankan halaman ASP. Sebelum mengakses file MDB, Anda harus masuk ke komputer jarak jauh terlebih dahulu, dan menambahkan kode berikut:
Setum = createObject ("UserManager.Server")
Um.logonuser "akun", "kata sandi", "domain"
...
opendatabase
...
Um.reverttoself