0

IBM DB2 を介して derby データベースを C# アプリケーションに接続しようとしています。

最初に、IBM Data Server Driver Package をインストールしました。これは、次の URL にあるドキュメントによると、

http://www.ibm.com/developerworks/data/library/techarticle/dm-0410ng/index.html。

次に、システム パスに追加した「bin」ディレクトリにこの dll がある IBM Data Server Client をインストールしました。そのドキュメントに従ってすべての手順に従いました

しかし、私はエラーが発生しています

{System.Data.Odbc.OdbcException (0x80131937): ERROR [08001] [IBM][CLI Driver] SQL30081N  A communication error has been detected. Communication protocol being used: "TCP/IP".  Communication API being used: "SOCKETS".  Location where the error was detected: "xx.xx.xx.xx".  Communication function detecting the error: "selectForRecvTimeout".  Protocol specific error code(s): "0", "*", "*".  SQLSTATE=08001

およびエラースタックトレース

 at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
   at System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)
   at System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
   at System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.Odbc.OdbcConnection.Open()

貴重なご意見・ご感想お待ちしております!!!!!!!!.

4

1 に答える 1

0

ええと、参照している DeveloperWorks の記事は 10 年前のものですよね?そのバージョンの IBM ADO.Net ソフトウェアは、バージョン 10.0 から 10.2 までの非常に古いバージョンの Derby データベースにしかアクセスできませんでした。

実行しようとしている Derby のバージョンについては言及していませんが、非常に古いバージョンでない限り、この手法を使用することはできません。

于 2013-02-25T19:41:27.213 に答える