使用python连接到DB2数据库

时间:2017-08-29 12:55:18

标签: python-3.x db2 odbc pyodbc

我正在尝试通过Jupyter笔记本从我的机器连接到DB2主机。 我在一台32位机器的Windows 7机器上。 我使用的是Python 3.6.1版本

做了一些研究,我在网上找到的有两种方法可以做到这一点......

: pyodbc, IBM_DB

我想我在另一篇文章中读到,官方的方法是使用ibm_db。 我用pyodbc尝试了几次但是无法让它工作。

Error i am getting in pyodbc

所以我想我会尝试ibm_db。 我尝试使用pip和easy_install安装ibm_db,但我不断收到以下消息。

Error Message

有人可以提供一些指导吗?

另外,我的ODBC数据源管理员窗口,系统DSN选项卡如下所示 我试图使用pyMainframe DSN,但无法使其工作。 如您所见,我确实安装了iSeries Access ODBC驱动程序。不确定python是否可以使用它。

System DSN

我有点像菜鸟。提前致谢。如果您需要任何其他信息,请与我们联系

2 个答案:

答案 0 :(得分:1)

问题是我使用的是python 3.6.1 对于python 3,唯一支持的版本是3.4.0。 没有支持其他版本的3.4,不确定< 3.4

感谢大家的帮助。

这是我找到答案的地方。 +一点试验和错误。 https://groups.google.com/forum/#!topic/ibm_db/6-sOpk4zkCU

答案 1 :(得分:0)

您没有连接到大型机(z / OS),而是连接到中型系统(IBM i aka iSeries / AS-400)完全不同的机器和操作系统。

使用ibm_db需要IBM DB2连接产品($$$)连接到IBM i。

您只想通过pyodbc(?)使用ODBC连接。