Fehler FEHLER [08001] [IBM] SQL30081N, wenn eine Verbindung zu AS400 (iSeries) von NHibernate mit C#

Habe ich absolut keine Erfahrung mit AS400-DB2-also bitte verzeihen Sie irgendwelche eklatante Fehler-wie ich Lerne, wie ich gehen zusammen. Ich habe 2 Boxen die ich anschließen kann, um ausgeführt v5r3 oder v4r3. und ich bin mit NHibernate 3. Jedoch, wenn ich versuche eine Verbindung bekomme ich immer folgende exception :-

ERROR [08001] [IBM] 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.11".  Communication function detecting the error: "connect".  Protocol specific error code(s): "10061", "*", "*".  SQLSTATE=08001

Unten ist meine NHibernate-Konfiguration-Datei:-

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
        <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
        <property name="dialect">NHibernate.Dialect.DB2400Dialect</property>
        <property name="connection.driver_class">NHibernate.Driver.DB2Driver</property>
        <property name="connection.connection_string">Server=192.168.1.11;Database=TESTDB;UID=XXX;PWD=XXX;          </property>
        <property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
        <property name="command_timeout">15000</property>
        <property name="current_session_context_class">thread_static</property>
    </session-factory>
</hibernate-configuration>

Ich bin nicht sicher, ob dies ist, weil die Versionen von AS400 zu früh? meine nhibernate-Konfiguration ist falsch? oder habe ich etwas eingerichtet falsch auf der AS400 selbst.

Jede Beratung wäre sehr geschätzt.

Vielen Dank im Voraus

Sind Sie in der Lage, eine Verbindung zu dieser Instanz von DB2 mit anderen tools? die Durch die error - , es sieht aus wie etwas mit der Datenbank.
Ich bin in der Lage zu verbinden und die Abfrage mit der Client Access ODBC-Treiber mit Hilfe von Excel. Aber ich möchte in der Lage zu Lesen / schreiben, um meine Datenbank nicht so sicher, dass der ODBC-Treiber wird mir erlauben, dies zu tun. Könnte es sein, etwas zu tun mit meiner Konfiguration der Datenbank in WRKRDBDIRE?
Welchen Treiber benutzt du mit NHibernate?
Ich bin mit dem IBM DB2.Net Daten-provider, die auf diesem Weg auf meine aktuelle Entwicklung machine (C:\Program Files\IBM\SQLLIB\bin\netf20\IBM.Data.DB2.dll)
Ich aktualisiert meine Antwort mit mehr Informationen über DDM - verbindungen.

InformationsquelleAutor lostinwpf | 2012-07-05

Schreibe einen Kommentar