我正在尝试使用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中的错误回溯(最近一次调用上次)。数据源()----
错误:('01000',“[01000][unixODBC][Driver Manager]无法打开库'NetezzaSQL':未找到文件(0)(SQLDriverConnect)”)
错误表明它可以找到NetezzaSQL
库,因此您必须确保已安装并可访问该库。
在Linux
中可访问的方法是将库安装在库的默认位置,或设置LD_library_PATH
环境变量以指向您拥有库的文件夹。