连接到DB2数据库

时间:2013-02-20 19:06:38

标签: db2 toad

当我尝试连接Toad for DB2时出现以下错误:

  

ERROR [08001] [IBM] SQL30081N已发生通信错误   检测。使用的通信协议:“TCP / IP”。通讯   正在使用的API:“SOCKETS”。检测到错误的位置:   “10.99.13.5”。检测错误的通信功能:“recv”。   协议特定的错误代码:“”,“”,“0”。 SQLSTATE = 08001

enter image description here

附件是我的连接属性。任何帮助连接都会很棒。

1 个答案:

答案 0 :(得分:2)

当客户端无法访问数据库时,这是一个典型的问题。可能有不同的原因:

  • 本地(客户端)计算机中的已关闭端口。 (防火墙出站)
  • 如果使用本地目录,请检查一切是否正确(db2目录数据库,db2目录tcpip节点)。如果使用直接连接,请跳过此步骤。
  • 路由问题(iptables ou网络防火墙)
  • 具有关闭端口的数据库服务器(inbonud) - netstat -nato check port。
  • 实例关闭(ps -ef或Windows中的任务中心)
  • DB2COMM注册表变量未设置为tcpip
  • 端口号未正确映射到服务名称(实例配置,请改用号码)
  • 数据库名称不正确(在数据库服务器中本地连接)

您可以通过telnet从Windows(客户端)计算机到服务器进行telnet

telnet databaseServerIP portNumber

即使如果db2服务器在同一台机器上,您也可以执行localhost telnet以查看该实例是否可以接收TCP连接

telnet localhost 50000

成功完成后,即可连接数据库。