0

我无法使用 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 成功连接到这个数据库,并且可以查看结构。

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

4

2 回答 2

1

您是否尝试连接到 iSeries oz/390?或者只是一个 LUW(Linux、Unix Windows?)

如果您尝试先连接到两者之一,则需要 DB2 Connect 许可证,因为它们使用 DRDA 体系结构,并且它使用特殊许可证。

检查许可证

db2licm -a

如果您尝试连接到 LUW,则不需要任何 DB2 连接许可证,但您的编目数据库可能存在问题。检查

db2 list node diretory
db2 list db directory

数据库是远程服务器还是本地连接?

另外,尝试附加到远程实例,以检查节点目录是否正确

db2 attach to remoteInstance
于 2013-06-18T12:30:55.677 回答
0

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

于 2013-06-18T11:48:34.933 回答