Python 在Unix框中通过pyodbc和pandas.io.sql进行DB2连接,无根
我正在尝试使用pyodbc和pandas.io.sql通过python连接到IBM DB2,现在的问题是我不是超级用户,或者说我没有任何权利安装DB2驱动程序或其他任何东西 在这种情况下,是否可以使用pyodbc和pandas.io.sql连接到DB2 到目前为止我使用的代码是Python 在Unix框中通过pyodbc和pandas.io.sql进行DB2连接,无根,python,python-2.7,db2,pyodbc,Python,Python 2.7,Db2,Pyodbc,我正在尝试使用pyodbc和pandas.io.sql通过python连接到IBM DB2,现在的问题是我不是超级用户,或者说我没有任何权利安装DB2驱动程序或其他任何东西 在这种情况下,是否可以使用pyodbc和pandas.io.sql连接到DB2 到目前为止我使用的代码是 cnxn = pyodbc.connect('Driver={FreeTDS}; Hostname=eee;Port=25369;Protocol=TCPIP;Database=rt;CurrentSchema=abc;
cnxn = pyodbc.connect('Driver={FreeTDS}; Hostname=eee;Port=25369;Protocol=TCPIP;Database=rt;CurrentSchema=abc;UID=abc;PWD=efg;')
错误
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')
或者可以检查是否预装了DB2驱动程序。您至少需要用于ODBC和CLI的IBM数据服务器驱动程序。安装它不需要root用户,它只是一堆库。在此处找到正确的版本:您至少需要用于ODBC和CLI的IBM数据服务器驱动程序。安装它不需要root用户,它只是一堆库。在这里找到正确的版本:谢谢@mustaccio。。。我不知道如何在没有root访问权限的情况下安装它。。请详细说明一下……我从这里开始:我确实下载了DB2驱动程序,但不知道如何将其与python脚本连接起来。。。任何线索…\Thank@mustaccio。。。我不知道如何在没有root访问权限的情况下安装它。。请详细说明一下……我从这里开始:我确实下载了DB2驱动程序,但不知道如何将其与python脚本连接起来。。。任何线索\