ASP访问ACCESS数据的“不能打开注册表关键字”80004005错误
发布网友
发布时间:2022-04-13 05:40
我来回答
共2个回答
热心网友
时间:2022-04-13 07:09
找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢?答案是 IUSER_您的机器名 。这个是哪个对象?这个是Internet来宾用户
或者用另种方法连接下数据库
"driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db.MDB")
热心网友
时间:2022-04-13 08:27
1_如果你的系统是2003,就按115889同志所说的,修改你包含整个站点文件的文件夹属性,把安全设为最宽松
2_如果是XP,则把文件夹属性设为web共享
总之,你要保证EveryOne(客户端)在访问你站点文件时有"READ"的权限,当访问author.mdb时有WRITE的权限.
3_还有,在执行该页面时你要关闭ACCESS!当你以ADMINISTRATOR打开ACCESS时(即独占方式),其他人(客户端)就不能打开了.
4_你的命令很鸟:Set RS=Connection.Execute("SELECT * FROM author.mdb") ……………………这样也能打开数据库啊?连OPEN方法都没有执行过?…………,还有Set Connection=Server.CreateObject("ADODB.Connection")这一句也是错的…………
5_一般人都这样:Set CONN=Server.CreateObject("ADODB.Connection") connstr="dbq="&server.mappath("db.mdb")&";driver={mircrosoft access (*.mdb)};" CONN.open connstr