Informix 11.50连接错误错误[08] [IBM] SQL30081N使用Informix客户端sdk 3.5

时间:2012-04-05 13:31:14

标签: .net-4.0 informix

我有一台Windows服务器2008 R2 64位,运行Informix Dynmic Server 11.50虚拟设备的VMware实例。 使用虚拟设备中提供的默认数据库服务器,我在其中创建了一个数据库和一个表 我在Windows服务器上安装了Informix Client SDK 3.5和informix数据服务器提供程序Drivers 我使用setnet工具在Windows服务器上设置服务器连接 我使用SDK的连接测试演示工具测试了连接,并成功执行了查询。
现在,当我通过运行带有以下连接的testconn.40_32.exe字符串来测试.Net提供程序驱动程序时:

  

testconn40_32.exe -dtc“Database = safdata; Server = 192.168.154.128:9088; User ID = root; Password = root”

我收到以下错误:

  

无法打开到服务器的套接字:

     

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

2 个答案:

答案 0 :(得分:0)

您是否尝试过来自同一台机器的两项测试?如果没有,那么也许你不能通过防火墙或其他网络设备。

如果您在同一台计算机上运行测试,则服务器可以正常工作,而不是192.168.154.128使用localhost127.0.0.1。您还可以使用netstat命令或TCView或ProcessExplorer等工具检查Informix是否侦听端口9088。

答案 1 :(得分:0)

我卸载了客户端SDK和所有其他驱动程序..仅重新安装客户端SDK并且它工作正常。客户端驱动程序与我安装的驱动程序的其他版本冲突。