1

ac# アプリを WinXP から Win7 64 ビットにアップグレードする際に問題が発生しています。アプリは iSeries からデータを照会します。私は 64 ビットの ODBC DSN をセットアップしました。これは、MS Access 内から試すと機能します。しかし、C# コードで接続を確立しようとすると、次のエラーが発生します。

ERROR [08S01] [IBM][iSeries Access ODBC Driver]通信リンク障害。comm rc=10022 - CWBCO1003 - ソケット エラー、関数が 10022 を返しました

私の接続コードは次のとおりです。

cn = new OdbcConnection("dsn=as400data;UID=user;PWD=password;");
cmd = new OdbcCommand(sql, cn);
cn.Open();

何がこのエラーを引き起こしているのか、誰にもアイデアがありますか?

4

1 に答える 1

2

誰か他の人がいつかこの問題を抱えている場合に備えて、これをここに置きます。

この問題の解決策は、開発中のコードを開発マシンのC:\ドライブに直接配置することでした。通常、コードをネットワークドライブに保存して、バックアップされるようにします。ただし、Win7でそれを行うことにはある種の問題があります。

于 2012-08-01T18:55:53.460 に答える