我使用testconn40进行了测试,它给了我这些错误。我卸载并重新安装它,错误仍然存在。我禁用了我的防火墙。我正在使用本地服务器。在说明文件中是:将Informix数据库连接到.NET提供程序
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支持,我知道应该使用的端口,但似乎没有开始。 –