ACCESS数据库操作必须使用一个可更新的查询 解决办法

ACCESS数据库无法更新问题:

 一般在Winxp与windows 2003 server下,文件目录的只读属性会影响网站程序写数据库操作,即使用户已经去掉其只读属性,但是之后只读又失效,导致许多网站不能正常运行。事实上,网站程序目录读写权限才是影响其运行的根本原因。所以只读属性能否去掉并不重要,只需要把相应目录赋予读写权限即可。

1、在通常情况下,Web应用程序只读属性并不影响Web系统运行。在需要写入、更新数据库时,Web程序操作数据库因权限不够会提示"操作必须使用一个可更新的查询。"这种情况可能会在NTFS分区环境下出现,FTA32一般分区不会出现。将Web应用程序放在FTA32分区下运行时,不会出现因权限等问题而导致系统不能正常运行的情况,但是其安全性不如NTFS好。因此,一般网站软件可在FTA32下测试运行,单位正式网站软件建议放置在NTFS下运行。

2、现以XP环境下,NTFS格式为例。进入网站根目录,工具—>文件夹选项—>查看,将“使用简单文件共享”前的勾选去掉。

3、网站根目录赋予Everyone完全控制、读写权限。

下面以一个例子更详细的介绍解决此类问题的方法和过程

出错举例:

Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/LeadBBS/inc/Board_Popfun.asp, 第 569 行

需要权限:服务器管理员,否则联系服务器管理员进行
示例操作系统:Windows 2000 Server

1.找到你存放网站的文件夹,比如你的网站存放在D:/WEB/News.com
右键点击文件夹,选择属性

点击小图查看大图

2.出来新窗口,选择安全,点击按钮添加(D)

点击小图查看大图
3.在出来的窗口中,找到IUSER_开头的名称,并双击,点击确定.

点击小图查看大图
4.确定后的结果是这个窗口,在安全的名称列表中多了刚才选择的用户
点击下面的按钮 高级(V)...

点击小图查看大图
5.在弹出的新小窗口中,继续点击 查看/编辑(V) 按钮

点击小图查看大图
6.出来新窗口..

点击小图查看大图
7.重新选择权限分配.

点击小图查看大图
8.点击应用完成设置

这个错误提示

  因为程序是在别的机器上完成的,应该是没有错误的,根据提示,好像是“IUSR_机器名”这个用户的权限不够,“IUSR_机器名”这个用户是用来匿名访问网站的用户,一般来说在本机调试的时候,访问自己硬盘的时候用的就是这个用户。

那就重新设定一下目录的权限就可以了,不过,当我打开asp程序所在目录的属性时,却没找到安全这个选项卡,???奇怪了!哦,我用的是winxp系统,找找看吧!肯定被藏起来了~~

“我的电脑”-“工具”-“文件夹选项”-“查看”-“使用简单文件共享(推荐)”。 靠,居然还推荐,好吧 去掉“使用简单文件共享(推荐)”前面的对号,确定,在看看~~嘿嘿 安全 这个出来了吧~

看看有没有Internet来宾帐户(名字格式为“IUSR_机器名”),果然没有!添加!!!???xp里面还需要自己手动添加,我记得原来win2k里面选一下就可以了,好吧,自己动手,丰衣足食!然后将写入的权限赋予这个用户,确定!

打开浏览器,嘿嘿,问题搞定!

ACCESS数据库操作必须使用一个可更新的查询 解决办法相关推荐

  1. ASP.Net下如何解决关于Access数据库“操作必须使用一个可更新的查询”问题

    当我们在开发环境下Access数据库中记录的更新,删除,新建都没问题.但是将网站在实际中运行时会出现"操作必须使用一个可更新的查询"这样问题.其实这是文件访问权限的问题.尤其文件系 ...

  2. '操作必须使用一个可更新的查询'解决方法

    原文:'操作必须使用一个可更新的查询'解决方法 当我们用ASP执行修改数据库记录操作时常会遇到以下问题 错误类型: Microsoft OLE DB Provider for ODBC Drivers ...

  3. Access中操作必须使用一个可更新的查询错误的解决办法

    错误信息: Microsoft OLE DB Provider for ODBC Drivers error ''80004005'' [Microsoft][ODBC Microsoft Acces ...

  4. access 报 操作必须使用一个可更新的查询 错误

    最近解决一个小问题需要用到Access数据库,很简单的数据库操作,就是插入操作,表字段就两个,name和value,但是奇怪的是总是报insert 语法错误.经过一番试验,估计value是Access ...

  5. Access提示“操作必须使用一个可更新的查询”的解决办法

    问题: 软件工程师开发了一个asp.net+access网站,本地调试增.删.改和查都没有异常.部署到服务器windows2008 R2的IIS上运行后,查询没有异常. 可是在修改操作提交时,产生异常 ...

  6. Microsoft Access 操作必须使用一个可更新的查询

    错误提示: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access 驱动 ...

  7. Access数据库:它已经被别的用户以独占方式打开,操作必须使用一个可更新的查询,不能锁定文件

    转自:http://iasp.bokee.com/  笔名:iasp 由于网络开发过程,或者一些下载的例子工程一般都用Access数据库,因为它方便不需要服务器,以文件方式就可以访问. Access数 ...

  8. Access update语句 提示 操作必须使用一个可更新的查询Access update语句 提示 操作必须使用一个可更新的查询

    <script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.cr ...

  9. 今日问题:操作必须使用一个可更新的查询。

    今天用asp.net 2.0写access数据库的时候出现了一个问题:操作必须使用一个可更新的查询. 我的机器是win2003,数据库文件存放在app_data文件夹中. 查找了一下原因,原来用户在请 ...

最新文章

  1. tensorflow1
  2. 招人信息,请斟酌后联系偶!
  3. BugkuCTF-Misc:隐写
  4. VirtualBox虚拟机安装CentOS 7
  5. hdu 1754/zstu 3121 I Hate It(线段树)
  6. 关于MyBatis的缓存
  7. mysql统计信息表行数不准确_mysql SQL调优-统计信息不准的原因
  8. 企业怎样才能开除一个股东?
  9. Makefile 入门教程
  10. Android自定义之流式布局
  11. 【渝粤教育】广东开放大学 个人与团队管理 形成性考核 (47)
  12. iOS UITextField设置起始字符开始位置
  13. jstl概念以及基本使用
  14. 实训-利用HTML+CSS做响应式项目网页
  15. 人脸识别相似度计算方法
  16. c语言实数的输出和占位_C语言输出格式总结
  17. latex表格生成神器--教你如何将excel变成latex格式--教你如何做三线图
  18. C# IE环境 - 重置IE(WshShell Rundll32)
  19. 低成本、低功耗、小体积433MHz数字量无线控制器
  20. 苹果mac系统隐藏文件的显示和取消显示

热门文章

  1. Struts2遇到的一个bug(对于与上下文路径[/WebStruts2.3]关联的名称空间[/]和动作名称[hello],没有映射的Action。)
  2. ipv4地址怎么设置 手机_怎样修改手机的ip地址?手机IP地址如何修改
  3. 最受 IT 公司欢迎的 30 款开源软件,你用过几个?
  4. hdu1878欧拉回路(DFS+欧拉回路)
  5. JM(264)基础知识整理
  6. 【H.264/AVC视频编解码技术详解】四. 常见H.264视频编解码器(X264和JM)及参考软件JM的下载与编解码
  7. LVS 负载均衡群集----NAT模式
  8. linux裁剪图片的软件,技术|Linux有问必答——如何在Linux命令行中剪裁图像
  9. 2019HDU多校第十场
  10. Cocos2dx3.10常侍之移驾UBUNTU