.netクラスを使用してAS400サーバーに接続しようとしています。
IBM.Data.DB.iSeriesへの参照を追加し、次のコードを使用します
。var conn = new iDB2Connection( "DataSource = 111.111.111.111; UserID = xxx; Password = xxx; DataCompression = True;");
conn.Open();
しかし、64ビットを実行すると次の例外が発生し
ます:「プロバイダーは64ビットモードで実行できません。」
32ビットの実行:予期しない例外が発生しました。タイプ:System.DllNotFoundException、メッセージ:DLLをロードできません'cwbdc.dll':オペレーティングシステムを実行できません。(HRESULTからの例外:0x800700B6)。
クライアントアクセスをアンインストールして、再度インストールしました。cwbdc.dllは、system32とsyswow64に存在します。odbcを使用すれば、AS400への接続に問題はありません。
私はWindows7の64ビットバージョンを実行しています。
何かアイデアはありますか?
/ジミー