Allen 2009-12-26 16:47:23 15581 0 0 0 0

 

 
  今天我的网站出现了这样的错误:Microsoft JET Database Engine ^80004005^。造成无法操作数据库,搞了半天终于搞好了,在这里记录一下。
 
  这样的错误包括以下几种情况:
  1,
  Microsoft JET Database Engine ^80004005^
 
  2,
  Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
  [Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
 
  3,
  Microsoft OLE DB Provider for ODBC Drivers 错误 ^^80004005^^ 
  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 ^^Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet^^。
 
  解决方法:
 
  1,设置相关文件(一般为数据库文件)的上层目录安全属性:最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢?答案是 IUSER_您的机器名 。(这个是Internet来宾用户,有兴趣的读者可以查阅相关资料。)
  一般这样设置后,问题就可以解决。
  也可以不设置上层目录安全属性,直接设置相关文件的安全属性,将 用户IUSER_您的机器名加入权限列表,并添加除“特别权限”外的所有权限。
  (  附:对于Windows XP的用户,也许你会茫然于更改文件夹的安全属性。因为在默认情况下,Windows XP使用了简单文件共享方法,所以,当你点 属性 的时候是看不到 安全 选项卡的。具体操作如下:
  我的电脑-->文件夹选项-->查看-->取消 使用简单文件共享(推荐) 的勾选 即可。你查看一下你要更改文件夹的属性,是不是多了一个 安全 选项卡呢?)
 
  2,如果您试了第一种方法还是不行,并且您使用的是Access数据库,那么请打开您的这个数据库,然后选择“工具”->"选项"->"高级",设置“默认打开模式”为“共享”,“默认记录锁定”设置为“不锁定”即可。

Tag: ASP知识 网页编程 网站知识 TTTBLOG
我也要发一个   ·   返回首页   ·   返回[Html]   ·   前一个   ·   下一个
欢迎评论
未登录,
请先 [ 注册 ] or [ 登录 ]
(一分钟即可完成注册!)
返回首页     ·   返回[Html]   ·   返回顶部