[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4d4 Thread 0x

woshihuzi 2005-04-08 03:42:21
win2k+iis5.0,出错信息如下,请问是什么原因?如何解决?=======================================================================
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4d4 Thread 0x714 DBC 0x17844d4 Jet'。

/new/access-login.asp,行39
==============================================
...全文
3461 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshihuzi 2005-04-24
  • 打赏
  • 举报
回复
谢谢各位,我的集字还是没有弄好,后来由于别的原因,格式化了系统,再后来玩asp就没有问题了。结帖!!
yxzbbc 2005-04-17
  • 打赏
  • 举报
回复
ASP常见问题:Access数据库不能更新

有很多人的ASP程序报告了以下错误:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

解决办法:

在IIS里面,有一个设置,就是Web匿名访问用户,也就是大家熟悉的 IUSR_<MachineName>。

给你的Access数据库文件增加 IUSR_<MachineName> 的改写权限。

问题是有些人用惯了Win98或者FAT/FAT32文件格式,根本就不知道如何修改文件或者文件夹的NTFS设置。请看下面的屏幕截图:

一、

这就是我们要用程序去操作的Access数据库文件




二、右键 --> 属性

此文件的“安全”属性



三、

增加用户 IUSR_<Hostname>





四、设置 IUSR_<Hostname> 对Access数据库文件的访问权限

这是设置好了的权限




注意我只给了 IUSR_<Hostname> 的读、写权限哦。像有些人动不动就给 Everyone 权限,而且还要给 执行(Execute) 权限,这样被人家上传了ASP木马,然后执行,你的系统最高级的权限就被入侵者获取了。有人曾经指责LeadBBS的安全性差,如果不经过合理的安全设置,什么论坛能安全呢?



fangzhe 2005-04-16
  • 打赏
  • 举报
回复
呵呵,现在的系统恐怕都是Jet 4.0SP6了
除非微软出SP7……
woshihuzi 2005-04-16
  • 打赏
  • 举报
回复
Microsoft发布的Jet 4.0的SP5,全称或者正式名称是什么,我想找找,然后去下载。
fangzhe 2005-04-15
  • 打赏
  • 举报
回复
=============================
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4d4 Thread 0x714 DBC 0x17844d4 Jet'。
=============================
这个我以前见过,最开始以为是权限问题,用regedt32搞了半天,后来注册表监视器明明显示了在一个特荒僻的地方生成了那个项目,还是有问题……最后是刚巧Microsoft发布了Jet 4.0的SP5,装了就好了
woshihuzi 2005-04-15
  • 打赏
  • 举报
回复
=======================================
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/access-add.asp, 第 20 行
=======================================
这是XP或者2k下面的NTFS分区惹的祸。我们把access数据库的安全属性设置成everyone完全控制,就解决问题了。

但是,第一个问题
=============================
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4d4 Thread 0x714 DBC 0x17844d4 Jet'。
=============================
还是解决不了啊,期待高手。
chenyu17094256 2005-04-09
  • 打赏
  • 举报
回复
是用EXCEL做数据库吗
  • 打赏
  • 举报
回复
你在xp下尽量多开一些权限,问题就不大了,我的机器上已经几乎不怎么考虑安全性了,当然这个不是服务器的*^_^*就是个开发环境了
woshihuzi 2005-04-09
  • 打赏
  • 举报
回复
后来要了别人一个试验无误的程序,功能相同,放在我这里,就好了。但遗憾的是,同样的程序,换到我同学的机子上,又出现这个问题了。真是搞不懂。
ps:
在xp下出现问题的概率比2k环境下大。更有趣的是,在xp下,同一台机子,有的时候行,有的时候不行。
  • 打赏
  • 举报
回复
解决了??
woshihuzi 2005-04-09
  • 打赏
  • 举报
回复
39行忘掉啦,因为我扔掉了那段代码,又写了一个,就好了。
我的是access2000数据库。
79popo 2005-04-08
  • 打赏
  • 举报
回复
你的 39行贴出来
woshihuzi 2005-04-08
  • 打赏
  • 举报
回复
路径是对的。但是,他就是有问题。
另外,
新近发现如下错误:
=======================================
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/access-add.asp, 第 20 行
=======================================
有高手知道什么原因么?一下午身边么也没干,全耗在这两个问题上了。
mayi545 2005-04-08
  • 打赏
  • 举报
回复
数据库路径不对

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧