【发布时间】:2015-04-06 08:56:53
【问题描述】:
我正在尝试使用 python 的 pyodbc 连接到 Netezza。 这是我的代码:
import pyodbc
print pyodbc.dataSources()
conn = pyodbc.connect("DRIVER={NetezzaSQL};SERVER=netezza;PORT=<>;DATABASE=SYSTEM;UID=<>;PWD=<>;",ansi=True)
我得到的错误是:
错误回溯(最近调用 最后)在() 1 导入pyodbc 2 打印 pyodbc.dataSources() ----> 3 conn = pyodbc.connect("DRIVER={NetezzaSQL};SERVER=netezza;PORT=5480;DATABASE=SYSTEM;UID=ins_etl_usr_qa;PWD=password;",ansi=True) 4 #cnxn = pyodbc.connect("DSN=MSSQL-PYTHON") 5 #conn = pyodbc.connect("DRIVER={NetezzaSQL};SERVER=server.example.com;DATABASE=mydatabase;UID=myusername;PWD=password", ansi=真)
错误: ('01000', "[01000] [unixODBC][Driver Manager]无法打开 lib 'NetezzaSQL' : 找不到文件 (0) (SQLDriverConnect)")
【问题讨论】: