将Informix数据库与.NET Provider连接

时间:2017-02-20 21:32:43

标签: .net informix provider

我使用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服务器本身。

enter image description here

1 个答案:

答案 0 :(得分:2)

我使用Informix Server 12.10企业版试用版进行了测试,我下载了最后一个修订包https://www-01.ibm.com/support/docview.wss?uid=swg24043166,仅为您的操作系统下载了IBM DATA SERVER CLIENT,我尝试了32位。确保在安装程序中启用DRDA支持并保存将使用的端口。

  1. 在etc / services中搜索我的情况下哪个端口在informix服务器中使用drda:dr_informix1210_2 27526 / tcp
    1. 在informix目录中我的情况:C:\ Program Files \ IBM Informix Software Bundle \ etc打开sqlhost.informix1210_2文件。
    2. 更改dr_informix1210_2 drsoctcp“yourcomputername”dr_informix1210_2至此dr_informix1210_2 drsoctcp 127.0.0.1 dr_informix1210_2
    3. 重新启动服务器
    4. 运行命令netstat -an | findstr 27526
    5. 如果它说正在侦听运行命令testconn40 database = pruebas; server = 127.0.0.1:27526; userid = informix; password = 1234
    6. 如果没有收听DRDA支持,则说明它未启用,请尝试重新安装在向导中启用它的服务器。
    7. 最后,您可以使用IBM .NET Provider连接到Visual Studio 2015。