如果你用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
用asp实现访问远程计算机上MDB access数据库文件的方法
2019-10-07 10:36asp技术网 ASP教程
用asp实现访问远程计算机上MDB access数据库文件的方法
延伸 · 阅读
- 2019-10-07用ASP实现写IIS日志的代码
- 2019-10-07asp在IE浏览器中下载服务端上的各类文件的实现方
- 2019-10-07asp获取客户端某一个图片的x,y坐标的代码
- 2019-10-07asp汉字中文图片验证码的实现代码
- 2019-10-07asp WAP获取手机终端信息的一段代码
- 2019-10-07asp取得数组中的最大值的方法
精彩推荐
- ASP教程
asp中用for循环的一个小技巧
这篇文章主要是分享一个asp中for循环的一个小技巧,平时真没注意呢,希望懂asp的朋友可以参考下...
- ASP教程
asp内置对象 ObjectContext 事务管理 详解
asp内置对象 ObjectContext 事务管理 详解...
- ASP教程
asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR
在Request.ServerVariables中并没有HTTP_X_FORWARDED_FOR这个变量,只有REMOTE_ADDR这个变量,但是这两个变量都能够取得客户端IP地址。那么他们之间的区别是什么呢? ...
- ASP教程
ASP wsImage组件添加水印的实用代码
ASP给图片加水印是需要组件的,常用的有aspjpeg软件和中国人自己开发的wsImage软件,可以上网搜索下载这两个软件,推荐使用咱们中国人自己开发的wsImage,毕竟是中文版,容易操作...
- ASP教程
Js获取asp页面返回的值(加载值)实现代码
本文详细介绍Js获取asp页面返回的值(加载值)实现方法,需要了解的朋友可以参考下...
- ASP教程
ASP动态网页制作技术经验分享
学好一门编程语言有两个条件是必不可少的,一是理论与实践结合。在实际例程去验证书本上的理论能加深你对理论的理解;二是学会总结,把学习、运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加...
- ASP教程
响应对象 错误 'ASP 0185 : 80020003' 缺少默认属性
发现个垃圾后台用了大量的Response.Cookies,导致后台认证出错。 ...
- ASP教程
asp循环语句总结
循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句,需要的朋友可以参考下...