gpt4 book ai didi

python - 在 python 中打开 Access 数据库时出错

转载 作者:可可西里 更新时间:2023-11-01 10:27:21 25 4
gpt4 key购买 nike

我是 python 编程的新手,我想编写一个 python 程序来读写数据库中的数据。

连接代码如下:

DNS='catalog'
DRV = '{Microsoft Access Driver (*.mdb)}'
conn = pyodbc.connect('DRIVER=%s;DSN=%s;' % (DRV,DNS))

目录是 DSN 名称。

我收到以下错误:

Traceback (most recent call last):
File "C:\Python27\exampes\xxx.py", line 8, in <module>
conn = pyodbc.connect('DRIVER=%s;DSN=%s;' % (DRV,DNS))
Error: ('01000', "[01000] [Microsoft][ODBC Microsoft Access Driver]General Warning Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x12b4 Thread 0x1544 DBC 0x567ea4 Jet'. (1) (SQLDriverConnect);
[01000] [Microsoft][ODBC Microsoft Access Driver]General Warning Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x12b4 Thread 0x1544 DBC 0x567ea4 Jet'. (1)"

谁能帮我..?

最佳答案

您运行的帐户不是管理员。根据消息 (also described here),它需要注册表 Access 权限

需要注册表 Access 权限才能找到 MS Access 的 ODBC 驱动程序。

关于python - 在 python 中打开 Access 数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11473737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com