2012-04-05 9 views
1

Ich habe einen Windows-Server 2008 R2 64 Bit mit einer VMware-Instanz von Informix Dynmic Server 11.50 virtuelle Appliance 32bit läuft.
Mit dem Standard-Datenbankserver in der virtuellen Appliance habe ich eine Datenbank und eine Tabelle darin erstellt.
Ich habe das Informix Client SDK 3.5 und die Informix-Datenserver-Provider-Treiber auf dem Windows-Server installiert.
Ich habe die Serververbindung auf dem Windows-Server mit dem Setnet-Tool eingerichtet.
Ich habe die Verbindung mit dem Verbindungstest Demo-Tool des SDK getestet und die Abfrage erfolgreich ausgeführt.
Wenn ich jetzt testen bin das .Net-Provider-Treiber durch den testconn.40_32.exe mit folgendem Anschluss String ausgeführt wird:Informix 11.50 Verbindungsfehler ERROR [08001] [IBM] SQL30081N mit Informix-Client sdk 3.5

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

ich folgende Fehlermeldung:

Unable to open socket to server:

ERROR [08001] [IBM] SQL30081N A communication error has been detected. Communic ation protocol being used: "TCP/IP". Communication API being used: "SOCKETS". Location where the error was detected: "192.168.154.128". Communication functio n detecting the error: "recv". Protocol specific error code(s): "", "", "0". SQLSTATE=08001

Antwort

0

Ich deinstalliert das Client-SDK und alle anderen Treiber .. nur das Client-SDK neu installiert und es hat funktioniert. Die Clienttreiber standen in Konflikt mit anderen Versionen des Treibers, den ich installiert hatte.

0

Haben Sie versucht, beide Tests von der gleichen Maschine? Wenn nicht, dann können Sie vielleicht nicht durch eine Firewall oder ein anderes Netzwerkgerät gehen.

Wenn Sie Tests auf demselben Computer ausführen, arbeitet der Server dann anstelle von 192.168.154.128 verwenden Sie localhost oder 127.0.0.1. Sie können auch überprüfen, ob Informix den Port 9088 unter Verwendung des Befehls netstat oder eines Tools wie TCView oder ProcessExplorer überwacht.

+0

Es ist keine Firewall installiert, auf dem Windows-Server ist die Standard-Firewall deaktiviert. Die virtuelle Appliance wird auf demselben Computer ausgeführt, der versucht, eine Verbindung herzustellen. Da es sich um eine virtuelle Maschine handelt, muss sie sich über die Netzwerkkarte verbinden, daher ist Localhost ungültig. Auf dem Datenbankserver überwacht Informix Port 9088 – Panshul

+0

Mit ClientSDK gibt es ODBC-Treiber. Versuchen Sie es mit dem ODBC-Manager zu konfigurieren. Es gibt die Schaltfläche "Apply & Test connection". –

+0

Ich gehe es ... Ich deinstalliert das Client-SDK und alle anderen Treiber .. nur das Client-SDK neu installiert und es hat funktioniert. – Panshul