您当前的位置: 首页 > 网站编程 > ASP教程 > 用ASP打开远端MDB文件的方法

用ASP打开远端MDB文件的方法

作者:admin 来源:不详 发布时间: 2008-06-04 08:50 点击:
如果你用ODBCconnection(DSNorDSN-less)来访问远端的(UNCpath)数据库,OLEDB会出现以下错误信息: MicrosoftOLEDBProviderforODBCDriverserror’80004005’ [Microsoft][ODBCMicrosoftAccessDriver]TheMicrosoftJetdatabaseenginecannotopenthefile’(unknown)

用ASP打开远端MDB文件的方法

如果你用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.yhwl123.cn/   
  Set UM = CreateObject("UserManager.Server")  
  UM.LogonUser "Login with the rights", "Password", "Domain" 
  ...   
  open database   
  ...    
  UM.RevertToSelf    
分享到:
本文"用ASP打开远端MDB文件的方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4