如果你使用ODBC连接(DSN或任何其他方式)对远程计算机的mdb文件,这将产生一个错误:
微软的OLE DB提供的ODBC驱动程序错误'80004005'generally意味着文件可以访问由其他用户或没有足够的权限。

有两种方法可以避免这个错误:

Mode A.是使用DAO引擎访问的。
昏暗的文件,Conn,RS
const只读= false
文件
设置conn = CreateObject(道。DBEngine。35)。工作区(0)。OpenDatabase(文件、只读)
集= conn.openrecordset(SQL)
模式B
朦胧的Conn,RS
设置conn = CreateObject(数据连接)
康涅狄格州商=微软。飞机。OLEDB。4
康涅狄格州开服务器共享文件.mdb
集=康涅狄格州执行(SQL)
在运行ASP页面时,确定有足够的访问权限访问远程计算机上的MDB文件。在访问MDB文件之前,我们需要先登录到远程计算机,然后添加以下代码。
集嗯= CreateObject(UserManager。服务器)
um.logonuser帐户
…
开放式数据库
…
um.reverttoself