【发布时间】:2017-07-10 07:47:33
【问题描述】:
我用 testconn40 进行了测试,它给了我这些错误。我卸载并再次安装它,错误仍然存在。我禁用了我的防火墙。我正在使用本地服务器。在文档中它说:
SQL30081N A communication error has been detected.
Communication protocol being used: "TCP/IP".
Communication API being used: "SOCKETS".
Location where the error was detected: "192.168.1.200".
Communication function detecting the error: "recv".
Protocol specific error code(s): "*", "*", "0". SQLSTATE=08001
*,*,0 表示连接已被对等方关闭。这可以是客户端和 DB2 服务器之间的任何网络设备(即防火墙、路由器、工作负载平衡设备等),也可以是 DB2 服务器本身。
【问题讨论】:
-
缺少很多相关的信息。请注意,它提到(对于 Informix)您必须在您知道的端口上启动 DRDA 侦听器,并且您必须尝试连接到该端口。默认情况下,Informix 不启动 DRDA 侦听器。您是否已将本地 Informix 服务器配置为提供 DRDA 侦听器?如果没有,您将需要这样做。如果有,那么您是否尝试连接到正确的端口?您使用的连接字符串是什么? (了解您正在使用的软件的版本号会有所帮助。您是否在 Windows 上运行?)
-
我确定问题是 DRDA 侦听器不工作,您知道如何配置我的服务器以提供 DRDA 侦听器吗?我在 Windows 上,是 Informix 12.10。连接字符串为:testconn20 database=pruebas;server=127.0.0.1:19493;userid=informix;password=1234
-
我检查并在安装本地服务器时启用了 DRDA 支持,我知道应该使用的端口,但似乎没有启动。