General error Unable to open registry key ‘Temporary (volatile) Jet(or Ace) DSN for process

原创 cheny  2017-03-17 11:31  阅读 41 次 评论 0 条
摘要:

今天我的小伙伴在操作MySql数据库的时候,遇到了以下错误:General error Unable to open registry key ‘Temporary (volatile) Jet DSN for process(常规错误 无法打开注册表项“临时(易失性)Jet DSN进程”),百度几番,多数是说跟他们的编程配置有关,改动下某编程语言和Mysql驱动连接的配置就ok,还有修改windows注册表的方式,五花八门,很显然这些答案都不是我的菜。

今天我的小伙伴在操作MySql数据库的时候,遇到了以下错误:General error Unable to open registry key 'Temporary (volatile) Jet DSN for process(常规错误 无法打开注册表项“临时(易失性)Jet DSN进程”),百度几番,多数是说跟他们的编程配置有关,改动下某编程语言和Mysql驱动连接的配置就ok,还有修改windows注册表的方式,五花八门,很显然这些答案都不是我的菜。

不过最终还是在stackoverflow里找到了本质的答案,原因分析如下:

  1. 其他进程已经 占用地打开了数据库。
  2. 其他进程已经在Access中将数据库文件打开为“共享”,并且挂起一些结构修改的事务,需要继续对文件进行占用访问。比如,对尚未保存的模块代码的编辑,或者在设计视图工具中打开窗体或报表。
  3. 当前进程的帐户没有足够的文件系统权限,无法打开数据库文件或其所在的文件夹。
  4. 当前进程运行的帐户没有足够的注册表许可权,无法访问HKLM \ SOFTWARE \ ODBC密钥下的值。

结合小伙伴的情况,发现其打开了很多跟mysql有关的程序和窗口,SQLYOG图形工具,MySQL Work Bench,Access表,还有Excel表等等(因为要把Access,Excel等相关文件导入数据库,可能启动了ODBC驱动),于是果断把这些窗口及程序都关掉,只保留了mysqld.exe服务进程。再次尝试操作数据库,问题解决了。

如果遇到的是 General error Unable to open registry key 'Temporary (volatile) Ace DSN for process,同理。在这里,不是为了给大家提供准确的答案,而是为大家提供解决此类的问题的另一个渠道。

本文地址:https://www.icheny.cn/general-error-unable-to-open-registry-key-temporary-volatile-jetor-ace-dsn-for-process/
关注我们:加我微信:扫描二维码乘月网的微信号,微信号:ausboyue
版权声明:本文为原创文章,版权归 cheny 所有,欢迎分享本文,转载请保留出处!
PREVIOUS:已经是最后一篇了
NEXT:已经是最新一篇了

发表评论


表情