Se você conectar (método DSN ou outro método) ao arquivo mdb do computador remoto, isso gerará um erro:
O fornecedor do Microsoft OLEDB para o ODBCDRIVERSERROR '80004005' significa aproximadamente que o arquivo pode ser acessado por outros usuários ou não possui permissões suficientes para acessar.
Existem duas maneiras de evitar esse erro:
Método a. Use o motor Dao para acessar
Dimfile, Conn, Rs
RETREADONLY = FALSO
File = "// server/share/file.mdb"
SetConn = CreateObject ("Dao.dbengine.35").
Setrs = Conn.openRecordSet (SQL)
Método B.ado+Método JetoledBProvider
Dimconn, Rs
SetConn = createObject ("adodb.connection")
Conn.Provider = "Microsoft.Jet.oledb.4.0"
Conn.open "// server/share/file.mdb"
Setrs = Conn.Execute (SQL)
Verifique se você tem permissões de acesso suficientes para acessar o arquivo MDB no computador remoto ao executar a página ASP. Antes de acessar o arquivo MDB, você precisa fazer login primeiro no computador remoto e adicionar o seguinte código:
Setum = createObject ("userManager.server")
Um.logonUser "conta", "senha", "domínio"
...
opendatabase
...
Um.RevertToSl