【问题标题】:Connecting to DB2 database连接到 DB2 数据库
【发布时间】:2013-02-20 19:06:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: db2 toad


    【解决方案1】:

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

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

    您可以通过远程登录从 Windows(客户端)机器远程登录到服务器

    telnet databaseServerIP portNumber
    

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

    telnet localhost 50000
    

    一旦你可以成功地做到这一点,你就可以连接到数据库。

    【讨论】:

    • 这个问题的原因很多,上网查查更多线索。这通常是一个配置问题,但在 DB2 之外。
    猜你喜欢
    • 2014-03-07
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多