C# アプリケーションを使用して IBM DB2 データベースに接続しようとしています。ドキュメントIBM Data Server Driver Package
によると、これは ODBC、CLI、.NET、OLE DB、PHP、Ruby、JDBC、または SQLJ を使用するアプリケーション用であり、IBM Data Server Driver Package を使用します。それから、アセンブリを使用して楽しく接続できると思いました。現在の作業ディレクトリを探しているときにアプリがクラッシュし続けたため、まったく機能しませんでした。IBM.Data.DB2
db2app.dll
IBM Data Server Client
次に、システムパスに追加した「bin」ディレクトリにこのdllがあるをインストールしました。それは役に立たなかったので、アプリのビルド ディレクトリにコピーしたところ、動作するようになりました。msg\en_US\db2nmp.xml
しかし、例外エラー テキストを取得するためにビルド ディレクトリにファイルをコピーする必要もあったため、それは正しくないと思います。
これらすべてのファイルを DB2 インストールからコピーするのは間違っていると思います。何らかのIBM.Data.DB2
方法で、アセンブリに必要なファイルを作業ディレクトリではなくシステム パスで検索させることができるはずです。私もそれで十分だと思いますが、大きい方をインストールするまでData Server Driver Package
何もできませんでした。IBM.Data.DB2.dll
Data Server Client
私は、問題は IBM ではなく、私の側にあると考えています。そのため、私は明らかにまたは微妙に間違ったことをしています。
IBM Data Server Driver Package
私の質問は、.NET アプリケーションで小さい方を使用するにはどうすればよいですか?