南通SEO,南通网络营销顾问任伟SEO博客

首页> 网站建设> Z-blog > Z-blog错误原因:未知错误ID:-2147467259
631Views

Z-blog错误原因:未知错误ID:-2147467259

作者: 发布于 0 条评论 字体大小[]

  最近很多人都碰到一个问题:在索引重建的时候出现了"操作必须使用一个可更新的查询" 错误原因:未知错误ID:-2147467259。

  摘要:

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

  Microsoft JET Database Engine

  这个问题咋么解决呢? 今天ZBLOG模板工作小组就与大家分享下 我们的解决方法:

  出错提示:

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

  win2k win2003 系统

  问题应该是服务器数据库目录的写入权限没有设置好。

  数据库目录 属性 安全 EVERYONE ……给他写入权限就OK了。

  winXP系统

  XP操作系统安装好,文件夹选项里面默认使用简单共享(推荐),把这个选项去掉,

  再在文件夹上右键点击,就会出现安全这个选项卡,

  原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了

  右击数据库>安全>everyone>将需要的勾上或者给匿名用户帐号(IUSR_MACHINE)对该数据库文件的独写权限。

  --------------------------------------------------------------

  错误信息:

  Microsoft OLE DB Provider for ODBC Drivers error '80004005'

  [Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an

  updateable query.

  原因:

  有几个主要的错误原因:

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

  1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。

  要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用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)中的查询时,在执行这个查询是会出现该错误。

分享来源: 任伟SEO博客 转载请注明出处!(QQ交流:547701130/微信:renweiseo/微信公众号:renwei_seo)
原文地址:http://renweiseo.com/2212.html
发布于 2016-06-01 10:02:23 已有0人评论 迩丶の緈諨 作者保留权利

发表评论

必填

选填

选填

必填

已有0人参与,欢迎参与讨论,请在这里发表您的看法、交流您的观点。

亲!看完有什么想法呢?
  • 流泪

    0

  • 打酱油

    0

  • 开心

    0

  • 鼓掌

    0

  • 恐怖

    0

作者介绍

  • 迩丶の緈諨
  • • 主页:
    • 文章:
    • 邮箱:

    SEO是通过对网站的内容,结构,外链等方面进行优化,使网站更符合搜索引擎的抓取,从而提升搜索结果排名,提升网站流量的手段。

    控制面板

    您好,欢迎到访网站!
      查看权限
    «   2021年11月   »
    1234567
    891011121314
    15161718192021
    22232425262728
    2930