用asp实现访问远程计算机上MDB access数据库文件的方法
2018-09-06 11:06
如果你用ODBC连接(DSN方式或其它方式)到远程计算机的MDB文件,这将产生一个错误:
MicrosoftOLEDBProviderforODBCDriverserror80004005大致意思是该文件可能被其他用户访问或无足够的权限访问。
下面有两种方式,避免这个错误:
方式a.使用DAO引擎访问
DimFile,Conn,RS
ConstReadOnly=False
File=\\server\share\file.mdb
SetConn=CreateObject(DAO.DBEngine.35).Workspaces(0).OpenDatabase(File,,ReadOnly)
SetRS=Conn.OpenRecordset(SQL)
方式b.ADO+JetOLEDBprovider方式
DimConn,RS
Conn.Provider=Microsoft.Jet.OLEDB.4.0
Conn.Open\\server\share\file.mdb
SetRS=Conn.Execute(SQL)
确定在运行ASP页面时有足够的访问权限以访问远程计算机上的MDB文件,在访问MDB文件前需要先登录到远程计算机,添加下面的代码:
SetUM=CreateObject(UserManager.Server)
UM.LogonUser帐号,口令,域
...
opendatabase
...
UM.RevertToSelf
上一篇:Asp编码优化技巧
下一篇:ASP提高数据显示效率-缓存探幽
文章标题:用asp实现访问远程计算机上MDB access数据库文件的方法
文章链接:http://soscw.com/index.php/essay/9039.html