操作必须使用一个可更新的查询

关于操作必须使用一个可更新的查询的讨论正在各大平台持续发酵 ,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。

没有权限.

解决方法:

1.在asp操作数据库时出现“操作必须使用一个可更新的查询 ”错误: 2.文件夹——〉属性;或,资源管理器——〉工具——〉文件夹选项

3.在“查看”选项卡中不钩选“使用简单文件共享” 4.这样 ,你在XP下NTFS分区文件夹右键,也能看到如WIN2000一样的“安全 ”选项卡了 5.在“安全”选项卡下,点击“添加……” ,跳出“选择用户和组 ”对话框 6.然后点击“立即查找”,在下图所示的列表中选择“IUSR_”(下划线之后是你的计算机名) 7.之后在“安全 ”选项卡中就会出现“Internet来宾帐户 ”,将这个帐户的权限设置为“可修改”和“可写入” 最后按确定 ,问题得到解决 ,不会再出现“Microsoft OLE DB Provider for ODBC Drivers (0x80004005) ”错误 !

Microsoft JET Database Engine 错误 '80040e14'

“Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC”,此问题的原因:没有正确注册某些动态链接库文件(.dll文件) 。

解决的方法和操作步骤如下:

1 、首先,按键盘“win+r”打卡“运行 ”窗口 ,如下图所示。

2、其次,在输入框中输入“cmd”命令并回车确定,如下图所示。

3、接着 ,弹出“命令运行符”窗口,依次输入命令“regsvr32 Softpub.dll ” 、“regsvr32 Wintrust.dll”、“regsvr32 Initpki.dll”,每输入一个命令回车一次 ,如下图所示 。

4、最后,弹出如下对话框,表明问题已解决 ,如下图所示。

系统环境

Windows 2003+IIS6+NTFS

ASP+Access

错误信息

Microsoft JETDatabase Engine 错误 '80004005' 未指定的错误

故障原因

此类错误一般出现于文件系统为NTFS格式中,是IIS匿名帐号(IUSR_计算机名)对相关文件 、文件夹操作权限不足引起的。

一、存放数据库文件夹对IIS匿名帐号没有写入、修改权限,错误表现为无法对数据库进行更新 、写入

二 、 系统临时文件夹目录对IIS匿名帐号没有写入、修改权限 ,错误表现为访问服务器上任何采用Microsoft JET Database Engine 链接Access类数据库的文件都是出错 。正常情况下是不会出现这个错误的 ,当使用某些系统垃圾清理优化工具、或其它一些因素可能会导致这个目录权限发生 改变。所以请慎重使用此类工具。

解决办法

一 、检查存放Microsoft Access数据库文件的文件夹是否有对IIS匿名帐号有写入权限,如果没有,请赋于写入权限 ,特别是当错误信息为(Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询 。)时 。

二、JET 引擎在链接数据库的时候会在%windir%/temp/目录下创建临时文件,而IIS匿名帐号对%windir%/temp/目录操作权限不够,添加IIS匿名帐号(IUSR_计算机名)对%windir%/temp/的读写权限即可。

关于操作必须使用一个可更新的查询的探讨就到这里 ,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!

(2)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 腾语号的头像
    腾语号 2026年04月27日

    我是腾语号的签约作者“腾语号”

  • 腾语号
    腾语号 2026年04月27日

    本文概览:关于操作必须使用一个可更新的查询的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。没有权限.解决方法:1.在asp操作数据库时出现“操作必须使用...

  • 腾语号
    用户042711 2026年04月27日

    文章不错《操作必须使用一个可更新的查询》内容很有帮助

联系我们:

邮件:腾语号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信