关于操作必须使用一个可更新的查询的讨论正在各大平台持续发酵 ,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。
没有权限.
解决方法:
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/的读写权限即可。
关于操作必须使用一个可更新的查询的探讨就到这里 ,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!
评论列表(3条)
我是腾语号的签约作者“腾语号”
本文概览:关于操作必须使用一个可更新的查询的讨论正在各大平台持续发酵,我们精心筛选了最新资讯,希望能为您带来实质性的帮助。没有权限.解决方法:1.在asp操作数据库时出现“操作必须使用...
文章不错《操作必须使用一个可更新的查询》内容很有帮助