toad连接DB2报错,求解决方法!

疯狂熊猫人 2012-06-14 09:56:05
错误信息:
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.
另外,本地的程序与数据库的数据交流正常,能够进行增、删、查、改。

希望各位的指点一二。
...全文
2732 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex4chan 2014-10-22
  • 打赏
  • 举报
回复
不好意思,挖个坟。我这边是防火墙的问题,我把服务器的防火墙关了就好了。
zhugefung 2013-02-06
  • 打赏
  • 举报
回复
是编目的问题
疯狂熊猫人 2012-06-14
  • 打赏
  • 举报
回复
节点目录为空,不知道是不是这个原因。多谢两位提供的方法
wwwwb 2012-06-14
  • 打赏
  • 举报
回复
什么系统

检查服务器的配置情况如下:
验证存在的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工具来检测一下
SoftwKLC 2012-06-14
  • 打赏
  • 举报
回复
首先确定你能否ping通10.0.0.200,然后检查node db 配置是否正确,如果在toad下不能配置node和db,进行toad的安装目录\SQLLIB\BIN 用db2cmd命令行进行配置试试看。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧