解决“操作必须使用一个可更新的查询”Microsoft JET Database Engine (0x80004005)
今天调试一个ASP程序,当打开某些页面的时候遇到了
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
这个错误提示
因为程序是在别的机器上完成的,应该是没有错误的,根据提示,好像是“IUSR_机器名”这个用户的权限不够,“IUSR_机器名”这个用户是用来匿名访问网站的用户,一般来说在本机调试的时候,访问自己硬盘的时候用的就是这个用户。
那就重新设定一下目录的权限就可以了,不过,当我打开asp程序所在目录的属性时,却没找到安全这个选项卡,???奇怪了!哦,我用的是winxp系统,找找看吧!肯定被藏起来了~~
“我的电脑”-“工具”-“文件夹选项”-“查看”-“使用简单文件共享(推荐)”。 靠,居然还推荐,好吧 去掉“使用简单文件共享(推荐)”前面的对号,确定,在看看~~嘿嘿 安全 这个出来了吧~
看看有没有Internet来宾帐户(名字格式为“IUSR_机器名”),果然没有!添加!!!???xp里面还需要自己手动添加,我记得原来win2k里面选一下就可以了,好吧,自己动手,丰衣足食!然后将写入的权限赋予这个用户,确定!
打开浏览器,嘿嘿,问题搞定!