python - pyodbc 在 Python 中连接到 Sybase 数据库

标签 python linux database ubuntu-16.04 sybase

我正在尝试使用 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/

相关文章:

python - 多维高斯过程回归的训练超参数

python - 如何使用KEYDOWN?

linux - 限制进程组的CPU时间

database - 食物食谱数据库建模

python - 将 map 结果作为键控字典返回

python - 如何使用Python获取PE文件的指令?

Linux 字符类型设备驱动程序,何时进行刷新调用

linux - 我正在 Linux 上学习汇编,[] 符号让我感到困惑。 (NASM)

Android 如何在启动时创建不存在的数据库,然后在下一次启动时检索它

sql - 用于银行交易的 DynamoDB