无法通过db2cmd连接到DB2服务器

时间:2013-06-18 09:24:13

标签: java db2 jdb

我无法使用db2cmd命令连接到db2服务器

db2使用密码

连接到mydb用户myuser

获取以下消息

SQL8002N An attempt to connect to a host failed due to a missing DB2 Connect product or invalid license. SQLSTATE=42968

但是我已经使用jdbc成功连接到这个数据库,我可以查看结构。

有没有人遇到过这样的问题?

2 个答案:

答案 0 :(得分:1)

您是否尝试连接到iSeries 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

答案 1 :(得分:0)

正如错误消息所示,您需要DB2 Connect作为CLI连接的网关。 JDBC驱动程序不需要网关,因为它实现了所需的协议。

相关问题