我正在尝试通过Jupyter笔记本从我的机器连接到DB2主机。 我在一台32位机器的Windows 7机器上。 我使用的是Python 3.6.1版本
做了一些研究,我在网上找到的有两种方法可以做到这一点......
包: pyodbc, IBM_DB
我想我在另一篇文章中读到,官方的方法是使用ibm_db。 我用pyodbc尝试了几次但是无法让它工作。
所以我想我会尝试ibm_db。 我尝试使用pip和easy_install安装ibm_db,但我不断收到以下消息。
有人可以提供一些指导吗?
另外,我的ODBC数据源管理员窗口,系统DSN选项卡如下所示 我试图使用pyMainframe DSN,但无法使其工作。 如您所见,我确实安装了iSeries Access ODBC驱动程序。不确定python是否可以使用它。
我有点像菜鸟。提前致谢。如果您需要任何其他信息,请与我们联系
答案 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连接。