当前位置: 移动技术网 > IT编程>开发语言>Asp > 用asp实现访问远程计算机上MDB access数据库文件的方法

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

2017年12月12日  | 移动技术网IT编程  | 我要评论
如果你用odbc连接(dsn方式或其它方式)到远程计算机的mdb文件,这将产生一个错误:  microsoft ole db pro
如果你用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 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网