我使用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支持,我知道應該使用的端口,但似乎沒有開始。 –