DB2客户端连接服务器端

DB2服务器端安装完成后,在另一台机器上安装了Client。

Client端采用的是配置助手一步一步的配置,连接服务器时报出错误信息为:

 sqlcode :  -30081   sqlstate : 08001,说是TCP/IP错误,难解。

检查了半天不知道是什么问题,可是在服务器上使用控制台查询是可以连接成功的。

于是在网上查资料,最后发现解决方案如下:

在客户端打开CLP控制台,客户端上执行
1、在客户上加入节点
db2 catalog tcpip node generate(节点名) remote 10.146.***.***(服务器IP) server 50000(端口)

2、在节点中加入数据库
db2 catalog database  sample(数据库名) as sample(别名) at node generate(要挂载的节点名)
3、设置数据库的编码格式
db2set db2codepage=1386(GBK),819(utf-8)
4、---命令中止

db2 terminate

其中第三步是可以略过不做的。

然后在Connect里面刷新一下,就可以看到刚才添加的服务器了。

搞定。

 不解的地方:

1、在使用助手配置的时候,可以搜索到其他的别人创建的Db2服务,可是我创建的就找不到,是不是还有什么没有配置;

2、使用助手连接不上但是从控制台就可以链接成功,是软件的问题,还是配置的问题呢?

期待大侠指点!

原文地址:https://www.cnblogs.com/JasonLiao/p/1641447.html