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、使用助手连接不上但是从控制台就可以链接成功,是软件的问题,还是配置的问题呢?
期待大侠指点!