Error: (‘HY000‘, “[HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open regi

Error: ('HY000', "[HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x19e0 Thread 0x3984 DBC 0x6b97a34 Jet'.")

以上是完整报错信息。

在使用pypydobc访问access数据库时报错,找了多种说法都觉不对。

但找到一个有道理的,以下是博主的说法:

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

而我正好是第一次访问使用excel导入数据的表,之前从未见过此报错,遂进行验证。

创建一个新表,并将旧表中的数据复制过来,访问新表无报错。

参考文章:General error Unable to open registry key 'Temporary (volatile) Jet(or Ace) DSN for process_general error unable to open registry key temporar_皓煙的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值