Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Unix框中通过pyodbc和pandas.io.sql进行DB2连接,无根_Python_Python 2.7_Db2_Pyodbc - Fatal编程技术网

Python 在Unix框中通过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;

我正在尝试使用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;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脚本连接起来。。。任何线索\