DBS独立服客服务

查看完整版本: 未知错误 ID:-2147467259 "操作必须使用一个可更新的查询"

iuvi 2006-8-5 08:51

未知错误 ID:-2147467259 "操作必须使用一个可更新的查询"

在索引重建的时候出现了"操作必须使用一个可更新的查询"


错误原因:未知错误

ID:-2147467259

摘要:
操作必须使用一个可更新的查询。

Microsoft JET Database Engine

[b][color=Red]解答: 请参考#7的解释[/color][/b]

rainbowsoft 2006-8-5 09:57

错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an
updateable query.

原因:
有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为

[color=Red]1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。[/color]
 要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为Jet需要在该目录建立一个.ldb文件。

2、第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。
  SQL = "UPDATE Products Set UnitPrice = 2;"
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Mode = 3   '3 = adModeReadWrite
  Conn.Open "myDSN"
  Conn.Execute(SQL)
  Conn.Close
  注意默认的Mode是设置0(adModeUnknown),它是允许更新的。
3、还有可能是在ODBC管理器中将该DSN的只读选项选中。
4、你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新这两个表中各自字段。
5、当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)中的查询时,在执行这个查询是会出现该错误。

jntot 2006-8-16 11:33

有没有更细的解决过程?

有没有更细的解决过程?看上面的答案不知道怎么操作,才能解决问题。

rf0007 2006-8-30 11:42

俺的   [url]www.maduck.net/blog/[/url]
汗~~我的好像不是这些原因
因为1.5用得正常,改成使用1.6的,就无法更新了。
数据库的部分内容可以读出来,但无法显示具体的某一个页面内容。

[[i] 本帖最后由 rf0007 于 2006-8-30 11:47 编辑 [/i]]

北山 2006-9-7 01:09

我也遭遇这个问题,在Win2K 中设置Blog 文件夹属性未everyone 可读写即可.

microwise 2006-9-16 11:27

能否给出详细的操作步骤?

有没有更细的解决过程?看上面的答案不知道怎么操作.不知道从哪里入手?我的系统是Window XP

北山 2006-12-22 23:07

回复 #1 iuvi 的帖子

出错提示:
操作必须使用一个可更新的查询。

win2k win2003 系统
问题应该是服务器数据库目录的写入权限没有设置好。
数据库目录 属性 安全 EVERYONE      ……给他写入权限就OK了。


winXP系统
XP操作系统安装好,[b]文件夹选项里面默认使用简单共享(推荐)[/b],把这个选项去掉,
再在文件夹上右键点击,就会出现安全这个选项卡,
原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了
右击数据库>安全>everyone>将需要的勾上或者给匿名用户帐号(IUSR_MACHINE)对该数据库文件的独写权限

zhuweiran3032 2007-4-12 15:58

[quote]原帖由 [i]北山[/i] 于 2006-12-22 23:07 发表
出错提示:
操作必须使用一个可更新的查询。

win2k win2003 系统
问题应该是服务器数据库目录的写入权限没有设置好。
数据库目录 属性 安全 EVERYONE      ……给他写入权限就OK了。


winXP系统
XP操 ... [/quote]

里面说所的“右键点击文件夹”不知道是哪个文件夹?

gray168 2007-5-22 13:35

还是没有解决,我已经把这个目录都设为everyone完全控制权限了,但是还不行,

我在发布文章的时候都出现这个错误,文件夹的权限都设了,

“错误原因:未知错误

ID:-2147467259

摘要:
操作必须使用一个可更新的查询。

Microsoft JET Database Engine”

大家帮忙?

panda0379 2007-5-25 21:13

我也遇到过这种情况

foxble 2007-6-1 11:15

我在上传文件时总出现这个错误,不能上传啊!求帮助!

错误原因:未知错误

ID:-2147467259

摘要:
007~ASP 0104~不允许操作~

Request 对象

ponychen 2007-6-9 05:44

给数据库写权限,转换数据库为ACCESS2003或2007,我就这么解决的

laoxi 2007-6-23 01:53

本地电脑安装测试也是这个问题,请问该如何解决,谢谢!

chenkui 2007-6-28 11:17

未知错误 ID:-2147467259 "操作必须使用一个可更新的查询"

到底怎么解决,我的装在虚拟主机上

chenkui 2007-6-28 11:17

管理员来看看

2153680 2007-7-29 17:33

错误原因:未知错误

ID:-2147467259

摘要:
操作必须使用一个可更新的查询。
Microsoft JET Database Engine


:Q :Q :Q :Q :Q :Q :Q :Q 改哪个文件价的权限 ?XP中

小孩 2007-10-20 22:46

[quote]原帖由 [i]rainbowsoft[/i] 于 2006-8-5 09:57 发表 1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。[/quote]

asp的站只能用windows操作系统,虚拟机用户不可能设置目录权限, win默认不会设限制权限,自己调试也不会自作聪明吧?
可能是程序本身问题吧~ z-blog程序员该多多努力了~

keensoldier 2007-11-23 16:10

遇到同样的问题,在edong的虚拟主机上出现,希望程序员尽快解决

mylovebb 2007-11-23 18:25

呵呵,我恨虚拟主机服务商

呵呵,我恨虚拟主机服务商,过去几年试用无数家,没一个靠得住的
现在我都不用虚拟主机了,直接自己买一个服务器。用起来才爽。
[url]http://victor.mylovebb.com[/url]

googlekdgo 2007-12-5 19:01

我也遇到这样的问题 期待完美解决:handshake

xyff83 2008-3-8 22:18

文章太长了。。。。。
错误原因:未知错误

ID:-2147467259

摘要:
007~ASP 0104~不允许操作~

Request 对象

faydao 2008-5-21 21:44

[quote]原帖由 [i]小孩[/i] 于 2007-10-20 22:46 发表 [url=http://bbs.rainbowsoft.org/redirect.php?goto=findpost&pid=51757&ptid=90][img]http://bbs.rainbowsoft.org/images/common/back.gif[/img][/url]


asp的站只能用windows操作系统,虚拟机用户不可能设置目录权限, win默认不会设限制权限,自己调试也不会自作聪明吧?
可能是程序本身问题吧~ z-blog程序员该多多努力了~ [/quote]

嗯,这一点应该改进。我这两天就为这个事情操心。在Godaddy的空间上折腾了N回。:Q

aa321207 2008-6-7 11:47

在xp中 怎么解决ID:-2147467259 急急急!!!!!

错误原因:未知错误

ID:-2147467259

摘要:
007~ASP 0104~不允许操作~

极疯坚信 2008-6-14 22:15

我也遇到这样的问题,给写入权限就可以了。
页: [1]
查看完整版本: 未知错误 ID:-2147467259 "操作必须使用一个可更新的查询"