美雪爱丽丝vr:急找高手解答 关于数据库访问的!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 04:57:48
我今天刚做了个留言版 但是在上面留言的时候 提示我:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/guest_save.asp, 第 72 行
我当网上查了半天也没有查到关于如何做的 只有微软的网站上说:最常见的原因是 Internet 来宾帐户(IUSR_MACHINE,默认情况下该帐户属于“Everyone”组)对数据库文件 (.mdb) 没有写权限。要解决此问题,请使用 Explorer 中的“安全”选项卡来调整此文件的属性,以便 Internet 来宾帐户具有正确的权限。

注意:在将 Microsoft Access 数据库与 ADO 一起使用时,还必须授予 Internet 来宾帐户对包含 .mdb 文件的目录的写权限。这是因为 Jet 会创建一个用于处理数据库锁定的 .ldb 文件。由于 Jet 可能会在“Temp”目录中创建临时文件,因此您可能还需要授予对该文件夹的读/写权限。
但是我怎么也不会设置 也不知道是不是这个错误!
请高手指点 小弟谢过了!

解决方法:
1》请在资源管理器切换到该数据库库文件夹后按下[工具]\[文件夹选项];
2》Windows XP Professional 在一般的状态下是没有开放权限的设置选项卡,所以请您选取[查看]选项卡,将[使用简单文件共享(推荐)]的选项取消,最后单击[确定];
3》请选取文件后,在按下[文件]\[属性]进入对话;
4》请你选取[安全]选项卡,在这里你会看到不同的组或者是用户对于文件的使用权限,请你单击[添加]按钮
在IIS中浏览者要通过网络来访问数据库必须有足够的权限,这个浏览者的默认帐号为“IUSR_计算机名”。
你必须更改权限,让IUSR_计算机名”帐号拥有正确的权限,如此网络服务器才能访问数据库文件。
注:你也可以直接加我QQ:304899921,我们交流……