常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xbec Thread 0xd34 DBC 0x3510024 Jet'

方法1:

原因是web默认用户没有修改Access数据库文件的权限。

鼠标右键点击Access数据库文件或所在的目录,选择“属性-〉安全-〉添加-〉高级-〉查找-〉立即查找”找到并选择"IUSER_(你的计算机名)"帐户添加到授权列表,并设置上"IUSER_(你的计算机名)"的修改权限,保存以后就可以了

 

方法2:

   在网上下了一些ASP代码,但是只要是涉及到数据库操作的页面都会出现“[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询”。
    网上查询的答案基本上都是,文件权限问题。其他的虚拟目录涉及到数据库的都可以访问,但是唯独这个不可以访问?分析了一下,肯定不是代码问题。正在百思不得其解的时候,点击虚拟目录所在文件夹的属性时,发现这个文件夹原来时只读的,怪不得,源代码作者为了保护自己的东西,就设置为只读。把虚拟目录设置为存档,一切就OK了。

方法3:

 

这个问题我可遇到过哦,然后费尽力气搞定了
你首先检查机器的C:/WINDOWS/temp有没有给IIS帐户“写入”权限
还要检查数据库所在目录是否有可读可写权限
然后尝试注册组件试一试
还有考虑把MSDTC组件卸载了重新安装一次
                  对了,还有最重要一条,数据库路径写错了一定会出现这个情况!

你可能感兴趣的:(常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xbec Thread 0xd34 DBC 0x3510024 Jet')