我正在尝试使用 pyodbc 连接到 Sybase。
conn = pyodbc.connect('DRIVER=/usr/lib64/libodbc.so;SERVER=DBName;DATABASE=Test;UID=username;PWD=password')
当我执行上述命令时,出现以下错误。
Error: ('IM002', '[IM002] [unixODBC][SAP][ODBC Driver Manager] Unable to load resource file (-620) (SQLDriverConnect)')
我可以使用 sqsh 连接到 sybase,因此用户名和密码是正确的。还有其他建议吗? 我使用的是 Ubuntu 16.04。不确定这是否会产生影响。
最佳答案
请尝试一下
import pyodbc
connection_string = "Driver=SQL Anywhere 17;Server=demo17;UID=dba;PWD=sql;DBN=demo"
connection_object = pyodbc.connect(connection_string)
cursor = connection_object.cursor()
sql_string = "select 1"
result = cursor.execute(sql_string)
counter = result.fetchone()[0]
print(counter)
connection_object.close()
关于python - pyodbc 在 Python 中连接到 Sybase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47393518/