我无法使用db2cmd命令连接到db2服务器
使用password连接mysql用户获取以下消息
SQL8002N An attempt to connect to a host failed due to a missing DB2 Connect product or invalid license. SQLSTATE=42968
但是我已经成功地使用jdbc连接到这个数据库,并且我可以查看这个结构。
有人遇到过这样的问题吗?
您正在尝试连接到isseries o z/390吗?或者只是一个LUW (Linux, Unix Windows?)
如果您尝试先连接到其中一个,则需要DB2 connect许可证,因为它们使用DRDA体系结构,而它使用特殊的许可证。
检查许可证
db2licm -a
如果您尝试连接到LUW,则不需要任何DB2连接许可证,但是您编目的数据库可能存在问题。检查
db2 list node diretory
db2 list db directory
数据库是远程服务器还是本地连接?
另外,尝试连接到远程实例,以检查节点编目是否正确
db2 attach to remoteInstance
正如错误消息所示,您需要DB2 Connect作为CLI连接的网关。JDBC驱动程序不需要网关,因为它实现所需的协议。