找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5293|回复: 1

[程序] 常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN...

[复制链接]
天子门生 发表于 2009-12-17 13:22:21 | 显示全部楼层 |阅读模式
一个页面,显示access数据库里的一个数据集,   
用的老熟了,这次居然出错!   
错误信息如下:   
HTTP   错误   500.100   -   内部服务器错误   -   ASP   错误   
Internet   信息服务   
--------------------------------------------------------------------------------   
技术信息(用于支持人员)   
错误类型:   
Microsoft   OLE   DB   Provider   for   ODBC   Drivers   (0x80004005)   
[Microsoft][ODBC   Microsoft   Access   Driver]常见错误   不能打开注册表关键字   'Temporary   (volatile)   Jet   DSN   for   process   0x8ec   Thread  0x82c   DBC   0x1575004   Jet'。   
/employee/TMP49exibsgr0.asp,   第   5   行   

浏览器类型:   
Mozilla/4.0   (compatible;   MSIE   6.0;   Windows   NT   5.1;   .NET   CLR   1.0.3705)     

重装系统后用Dreamweaver 居然出现这样的问题,到处查找答案。到处改权限,未果。终于在百度里找到这样的解决答案:

       最奇怪的是微软的答复竟然也是多种多样的,一个QA说要给与everyone   Full权限,另一个QA则说只要给IUSER_MACHINANEME赋予需要权限就行了。还有其他的一些......   
       不过对于我的问题,其中总算有一个能解决问题(虽然不完全对得上)。就是把mdb放到wwwroot的外面而不是放在他的子目录里面。哈哈,真是奇怪。   
      我又起奇怪的是出错的现象,有时候浏览完全正常的时候,刷新会出错,“转到”则不会出错,重复N次,百试百灵!!一直搞不懂其中的奥妙。   
   
      可惜微软并没有提到这一点,也就当然没有解释。他只是给access   mdb不能放在wwwroot子目录下找了一个非常有道理的理由:放在wwwroot下面太不安全了,可能会被黑客全部下载;放在其他目录下则绝无可能。   

 楼主| 天子门生 发表于 2009-12-17 13:25:45 | 显示全部楼层
IIS__MACHINANEME也要赋予需要权限
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表