注册 登录
编程论坛 ASP技术论坛

用DW连接ACCESS数据库时HTTP错误404无法找到文件

魏兴耀 发布于 2010-04-20 12:09, 4870 次点击
我用的代码是:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\aspweb\guestbook.mdb",然后点“使用测试服务器上的驱动程序”就弹出一个错误提示:“HTTP错误404无法找到文件。该问题可能由以下一些原因造成:1)在该服务器上没有测试服务器运行。2)为该站点指定的测试服务器没有映射到http://localhost/aspweb/_mmServerScripts/MMHTTPDB.aspURL。请确认URL前缀映射到了你站点的根上
4 回复
#2
yms1232010-04-20 12:55
404是找不到网页错误,数据库出错应该跟这个没什么关系。
#3
gupiao1752010-04-20 13:32
HTTP错误404无法找到文件一般就一个原因,文件路径错误或者这个文件根本不存在!仔细看看文件夹路径是否正确,并且在这个路径下是否存在该文件!
D:\aspweb应该就是你设置的站点根目录吧,如果是这样,你要认真看看连接代码里的ASP是否是这样,保持数据库和连接ASP在同一个文件夹下,这样的话,连路径都不用设置了!
#4
zzy_4202010-04-20 23:27

Data Source=D:\aspweb\guestbook.mdb

这样的数据库路径可移植性很差,有时候稍微的不注意改变了目录或者拷贝到另一台计算机上就会出现无法打开网页的情况,

以前我就有过这样的经历,从那以后 数据库我都是用 SERVER.MAPPATH("*.MDB"),问题解决!

所以建议楼主 把 Data Source=D:\aspweb\guestbook.mdb  改成  Data Source=server.mappath("guestbook.mdb")试一下。
#5
gupiao1752010-04-21 10:30
server.mappath方法只允许你使用相对路径,数据库直接放根目录下,实际使用上也不太保险和方便,可以在根目录下建立一个文件夹,并深入多几层,再放入数据库文件,比如server.mappath(DATA\DATABASE\DAODIAN\GUESTBOOK.MDB),以后复制转移文件,这个相对路径都是固定不变的就可以了!
1