繁体   English   中英

使用 python 和 ibm_db 库连接 ibm db2 时出现许可证错误

[英]license error while making connection ibm db2 using python and ibm_db library

我正在尝试与 db 2 建立联系,所以这是我从文档中使用的代码

import _db 
conn=ibm_db.connect("DATABASE=*LOCAL;HOSTNAME=*.*.*.*;PORT=port;PROTOCOL=TCPIP;UID=uid;PWD=pwd",'','')
connState = ibm_db.active(conn)
print(connState)

我得到的错误是

Exception: [IBM][CLI Driver] SQL1598N  An attempt to connect to the database server failed because of a licensing problem.  SQLSTATE=42968 SQLCODE=-1598

我不知道如何解决这个问题,任何帮助将不胜感激!!!!!!

在将 CLI 驱动程序连接到 Db2-for-Z/OS 或 Db2-for-i 时,SQL1598N 是一个常见问题。

IBM 为 Db2-for-Z/OS 和 Db2-for-i 提供的 CLI 驱动程序不是免费的,需要直接或间接购买和部署许可证。

可以在 Db2-for-Z/OS 端应用该许可证(向您的 DBA 询问 db2connectactivate),或者更常见的是在工作站端应用,或者(在较大的公司中)可以通过通过 Db2-connect 网关间接连接来避免产品。

当直接在工作站上应用时,许可证是一个小文件(扩展名为.lic),您必须将其复制到 CLIDRIVER 安装的许可证子目录中。 许可证与 Db2-for-Z/OS 版本相关联,许可证文件可以具有不同的名称,具体取决于购买的产品。

要获取许可证文件,请咨询您的 DBA,或从 IBM Passport Advantage 或通过您的经销商购买(Db2-connect 个人许可证)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM