gpt4 book ai didi

python - sqlanydb windows 无法加载 dbcapi

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:27 24 4
gpt4 key购买 nike

我正在尝试通过 python 连接到 SQL Anywhere 数据库。我已经创建了 DSN,我可以使用命令提示符通过 dbisql -c "DNS=myDSN" 连接到数据库。当我尝试使用 con = sqlanydb.connect(DSN= "myDSN") 通过 python 进行连接时我明白了

`Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
con = sqlanydb.connect(DSN= "RPS Integration")
File "C:\Python27\lib\site-packages\sqlanydb.py", line 522, in connect
return Connection(args, kwargs)
File "C:\Python27\lib\site-packages\sqlanydb.py", line 538, in __init__
parent = Connection.cls_parent = Root("PYTHON")
File "C:\Python27\lib\site-packages\sqlanydb.py", line 464, in __init__
'libdbcapi_r.dylib')
File "C:\Python27\lib\site-packages\sqlanydb.py", line 456, in load_library
raise InterfaceError("Could not load dbcapi. Tried: " + ','.join(map(str, names)))
InterfaceError: (u'Could not load dbcapi. Tried: None,dbcapi.dll,libdbcapi_r.so,libdbcapi_r.dylib', 0)`

最佳答案

我能够解决问题。我永远无法使用 sqlanydb.connect。我最终使用了 pyodbc。所以我的最终连接字符串是 con = pydobc.connect(dsn="myDSN")。我认为 sqlanydb 只能在 sqlanydb 17 中完全发挥作用,而我使用的是以前的版本。

关于python - sqlanydb windows 无法加载 dbcapi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52723924/

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