【发布时间】:2020-02-04 02:46:12
【问题描述】:
我正在尝试从 python 代码连接 db2 大型机并使用 MAC OS X 的 ibm_db
import ibm_db as db
conn = db.connect("DRIVER=/Users/guilhermemarcondes/Downloads/datavirtuality-jdbc_2.1.0.1.jar;DATABASE=DB2CPIDC;HOSTNAME=xxx;PORT=xxx;Security=SSL;SslServerCertificate=xxxxx/certreq.arm;PROTOCOL=TCPIP;UID=test;PWD=xxxx;", "", "")
cursor = conn.cursor()
cursor.execute("SELECT * FROM teste where iorder = 'B6040353' ")
for r in cursor.fetchall():
print(r)
但是,当我尝试运行时,我收到此错误消息:
例外:
[IBM][CLI Driver] SQL10013N 指定的库“GSKit 错误:2” 无法加载。 SQLSTATE=42724 SQLCODE=-10013
有人可以帮我吗?
非常感谢
【问题讨论】:
-
建议您首先使用 IBM 提供的 jdbc 驱动程序(不是您的问题中显示的数据虚拟化驱动程序)。
-
另外,您的主题行具有“Connect Db2 Luw”,但问题指定了“Db2 mainframe”。编辑您的问题或主题以指定您是连接到 Db2-Z/os 还是 Db2-LUW,并使用适当的 TAG。
-
另外,编辑您的问题以显示您是否对 DYLD_LIBRARY_PATH 进行了任何更改