私はAS400DB2の経験がまったくないので、学習しながら明白な間違いを許してください。実行中のv5r3またはv4r3に接続できるボックスが2つあります。 そして私はNHibernate3を使用しています。ただし、接続しようとすると、次の例外が発生し続けます:-
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
以下は私のNHibernate設定ファイルです:-
<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>
AS400のバージョンが早すぎるためかどうかわかりませんか?私のnhibernate構成が正しくありませんか?または、AS400自体に正しく設定されていないものがあります。
任意のアドバイスをいただければ幸いです。
よろしくお願いします