我认为我已经搜索到了 Google 的尽头,但仍然找不到下载 IBM Data Server Client 11.5 许可证文件所需的部件号。此处未列出https://www.ibm.com/support/pages/db2-version-111-activation-key-part-numbers我开始厌倦这些信息
LIC1407N 您正在尝试注册无效的许可证证书文件
更新
客户端将为 IIS 上托管的一组 .Net 应用程序提供服务。它们依赖于 db2 catalog konfig 'test'(和 'prod')。db2 catalog 命令成功,但是当我想使用命令验证与 db2 的连接时
db2 connect to TEST user TESTUSER
我得到(当应用有效密码时)
SQL1598N An attempt to connect to the database server failed because of a
licensing problem. SQLSTATE=42968
如果我输入的密码是错误的,我会得到
D:\IBM\SQLLIB\BIN>db2 connect to TEST user TESTUSER
Enter current password for CFFSAFI:
SQL30082N Security processing failed with reason "24" ("USERNAME AND/OR
PASSWORD INVALID"). SQLSTATE=08001
因此,第一个错误带有正确的密码,最后一个错误带有错误的密码,据我所知,它确认我能够连接到 db2
此处有解释https://www.ibm.com/support/pages/sql1598n-error-connecting-mainframe-db2-ibm-data-server-driver-even-though-db2-connect-license-file-exists-license-directory-install-path(我的路径中没有许可证文件)
D:\IBM\SQLLIB\BIN>db2licm.exe -l
Product name: "IBM Data Server Client"
Product identifier: "db2client"
Version information: "11.5"
答案1
明白了,正如这里解释的那样尽管 DB2 Connect 许可证文件存在于安装路径的许可证目录中,但从 IBM 数据服务器驱动程序连接到大型机 DB2 时仍发生 SQL1598N 错误
可以通过将其中一个文件复制到 installation_path/license 目录中来授权 IBM 数据服务器驱动程序连接到大型机 DB2,例如 DB2 for z/OS、IBM DB2 for IBM i 以及 DB2 Server for VM 和 VSE 服务器。
- DB2 Connect 个人版:db2conpe.lic
- DB2 Connect 应用服务器版本:db2consv_as.lic
- DB2 Connect 企业版:db2consv_ee.lic
- 适用于 System i 的 DB2 Connect 无限版:db2consv_is.lic
- 适用于 System z 的 DB2 Connect 无限版:db2consv_zs.lic
我按照说明操作,找到了 IBM DB2 Connect Unlimited Edition for System z - Activation 11.5 for Linux, UNIX and Windows Multilingual 的激活密钥,它是CC1V0ML并下载并添加它 - 重新启动并瞧瞧
D:\IBM\SQLLIB\BIN>db2 connect to TEST user TESTUSER
Enter current password for TESTUSER:
Database Connection Information
Database server = DB2 z/OS 11.1.5
SQL authorization ID = TESTUSER
Local database alias = TESTUSER
答案2
您不需要向 Db2 客户端申请任何许可证。Db2 客户端未获得许可。