gpt4 book ai didi

python - 使用 pyodbc 连接到数据库 - 不工作

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:27 25 4
gpt4 key购买 nike

我正在尝试使用以下连接字符串连接到 Access 2007 数据库。

conn = pyodbc.connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=<C:\Users\JSeinfeld\Desktop\Backup databases\Database_6.7.accdb>;")

我收到这个错误:

Traceback (most recent call last):
File "", line 1, in conn = pyodbc.connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=;")

Error: ('HY000', "[HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x167c Thread 0x1568 DBC 0x1c67a5c

Jet'. (63) (SQLDriverConnectW); [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x167c Thread 0x1568 DBC 0x1c67a5c

Jet'. (63); [HY000] [Microsoft][ODBC Microsoft Access Driver] Not a valid file name. (-1044); [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x167c Thread 0x1568 DBC 0x1c67a5c

Jet'. (63); [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x167c Thread 0x1568 DBC 0x1c67a5c

Jet'. (63); [HY000] [Microsoft][ODBC Microsoft Access Driver] Not a valid file name. (-1044)")

SO 上还有一个类似的问题,但是我没有遇到 32/64 位兼容性问题。这个问题似乎没有很好的答案,但希望有人可以帮助我连接到我的数据库,因为我不知道有任何其他方法可以使用 python 查询数据或将数据写入 Access 2007。

谢谢

最佳答案

有同样的问题 - 这是一个简单的案例,转义访问数据库位置中使用的反斜杠

>>> conn = pyodbc.connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\access\\site_be.accdb;")

工作为而

>>> conn = pyodbc.connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\access\site_be.accdb;")

给我错误喷气机'。 (63); [HY000] [Microsoft][ODBC Microsoft Access Driver] 不是有效的文件名。 (-1044)")

希望对您有所帮助..

关于python - 使用 pyodbc 连接到数据库 - 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6469545/

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