清远博爱学校2017学费:关于远程连接access数据库

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/20 22:05:20
<%
Set Conn = CreateObject("ADODB.Connection")
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
Conn.Open "//xxx.xxx.xxx.xxx/xxxxx/db.mdb"
sqlstr="select * from guestbook where date=date() order by id desc"
Set RS = Conn.Execute(sqlstr)
%>

这段代码,在winxp pro的iis下可以正常执行并返回结果。
但是在win2k adv server的iis下返回以下结果:

Microsoft JET Database Engine 错误 '80004005'

'\\xxx.xxx.xxx.xxx\xxxxx\db.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

/index9.asp,行28

什么原因?怎么解决?

其中db.mdb是网站上的一个数据库,可以下载,数据库无密码。
回udid兄:在winxp pro的iis下面好使。

回yzlyh1999兄:怎样解决,升级win2k adv server的IIS吗?

在线等~

这好像是IIS版本的问题,和操作系统无关。
补充回答:单独下载IIS5.1或IIS6.0,升级到IIS5.1或6.0看看,应该可以解决问题。
补充一点,udid兄说的稍稍有误,在IIS5.1或IIS6中"//xxx.xxx.xxx.xxx/xxxxx/db.mdb" 是允许的,win2000高级服务器版我没用过,就不大清楚了。

\\xxx.xxx.xxx.xxx\xxxxx\db.mdb

"\\"这个在路径中的确是个错误啊
应该是"http://xxx.xxx.xxx.xxx/xxxxx/db.mdb'"