如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data.
你完全可以避免这种错误--ASP和ActiveX支持两种方式打开MDB文件的DSN-less连接,或由其它机器访问MDB文件。
1. DAO database (only for small load)
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)
2. 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的用户有NT的数据库及共享访问权限。
假定有权限的话,你亦可访问其它机器中的开放数据连接:
'http://www.pstruh.cz
Set UM = CreateObject("UserManager.Server")
UM.LogonUser "Login with the rights", "Password", "Domain"
...
open database
...
UM.RevertToSelf
用ASP打开远端MDB文件的方法
2019-10-22 10:15asp技术网 ASP教程
用ASP打开远端MDB文件的方法,如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息
延伸 · 阅读
- 2019-10-22简单的ASP分页代码(测试正确)
- 2019-10-22asp下同一空间多绑多个域名的方法
- 2019-10-22asp下实现替换远程文件为本地文件并保存远程文
- 2019-10-22简单的ASP中经常用到的代码[推荐]
- 2019-10-22asp,VBscript语法错误,史上最全最详细最精确
- 2019-10-22在asp中通过vbs类实现rsa加密与解密的代码
精彩推荐
- ASP教程
asp分页的一个类
asp分页的一个类,在50,000条记录下测试过,速度比ado的那个要快多了 ...
- ASP教程
asp中创建多级目录的两段代码
asp中创建多级目录的两段代码 ...
- ASP教程
Global.asa文件技巧用法
本文介绍的是ASP的基础知识,Global.asa文件技巧用法,希望对大家有帮助,一起来看。...
- ASP教程
asp中使用mysql数据库的注意实现
asp中使用mysql数据库的注意实现 ...
- ASP教程
ASP随机数RND()使用方法
函数RND()是一个非常重要的函数。如果你想建立一个随机的问候语,一个日期的随机提示,或者甚至一个游戏,你将要使用这个函数...
- ASP教程
判断Session的过期时间 采用JavaScript实时显示剩余多少秒
判断Session的过期时间-采用JavaScript显示剩余多少秒 ...
- ASP教程
Asp Split函数之使用多个分割符的方法
有时候用户输入的分隔符种类比较多,支持逗号也想要支持空格等等,其实原来就是先统一为一中分隔符再使用split进行分割就可以了...
- ASP教程
asp定时生成静态HTML的代码
asp定时生成静态HTML的代码,对于缓解服务器压力有很大帮主,需要的朋友可以参考下。...