加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

用asp实现探访远程计算机上MDB access数据库文件的方法

发布时间:2023-05-30 11:17:10 所属栏目:Asp教程 来源:
导读:如果你用ODBC连接(DSN方式或其它方式)到远程计算机的MDB文件,这将产生一个错误: Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是该文件可能被其他用户访问或无足够的权限访问。

如果你用ODBC连接(DSN方式或其它方式)到远程计算机的MDB文件,这将产生一个错误: 

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是该文件可能被其他用户访问或无足够的权限访问。 

下面有两种方式,避免这个错误: 

方式a. 使用DAO引擎访问 

Dim File, Conn, RS 

Const ReadOnly = False 

File = "//server/share/file.mdb" 

Set Conn = CreateObject("DAO.DBEngine.35").Workspaces(0).OpenDatabase(File,,ReadOnly) 

Set RS = Conn.OpenRecordset(SQL) 

方式b. ADO + Jet OLE DB provider方式 

Dim Conn, RS 

Set Conn = CreateObject("ADODB.Connection") 

Conn.Provider = "Microsoft.Jet.OLEDB.4.0" 

Conn.Open "//server/share/file.mdb" 

Set RS = Conn.Execute(SQL) 

       确定在运行ASP页面时有足够的访问权限以访问远程计算机上的MDB文件,在访问MDB文件前需要先登录到远程计算机,添加下面的代码:

Set UM = CreateObject("UserManager.Server") 

UM.LogonUser "帐号", "口令", "域" 

... 

open database 

... 

UM.RevertToSelf 

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章