当前位置: 代码迷 >> DB2 >> toad连接DB2报错,求解决办法
  详细解决方案

toad连接DB2报错,求解决办法

热度:9816   发布时间:2013-02-26 00:00:00.0
toad连接DB2报错,求解决方法!
错误信息:
ERROR [08001] [IBM] SQL30081N  A communication error has been detected. Communication protocol being used: "TCP/IP".  Communication API being used: "SOCKETS".  Location where the error was detected: "10.0.0.200".  Communication function detecting the error: "selectForConnectTimeout".  Protocol specific error code(s): "0", "*", "*".  SQLSTATE=08001

使用toad连接另外一台服务器上的数据库没有问题(排除掉toad自身问题)
使用PB可以连接上数据库,但是提示catalog tables could not be created and are not available for use.
另外,本地的程序与数据库的数据交流正常,能够进行增、删、查、改。

希望各位的指点一二。

------解决方案--------------------------------------------------------
什么系统

检查服务器的配置情况如下:
验证存在的DB2数据库
db2 list db directory
db2 list db directory show detail
验证实例使用的通讯协议,查看DB2COMM变量
db2set -all
查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)
db2 get dbm cfg
查看/etc/services中,有无与上面对应SVCENAME的端口,例如:
db2cDB2 50000/tcp

验证远程服务器实例配置
db2 list node directory
db2 list node directory show detail
ping hostname来验证通讯
使用telnet hostname port来验证是否能连到实例

用DB2提供的PCT工具来检测一下
------解决方案--------------------------------------------------------
节点目录为空,不知道是不是这个原因。多谢两位提供的方法
------解决方案--------------------------------------------------------
首先确定你能否ping通10.0.0.200,然后检查node db 配置是否正确,如果在toad下不能配置node和db,进行toad的安装目录\SQLLIB\BIN 用db2cmd命令行进行配置试试看。
------解决方案--------------------------------------------------------
该回复于2012-07-13 08:22:07被版主删除
  相关解决方案