3

C#.NET ODBC接続を使用して、iSeries(AS / 400)データベースからデータを取得しています。ファイルとプロシージャがiSeries側で適切にプロモートされていない場合、ODBC呼び出しによりレベルチェックエラーが発生します。残念ながら、ODBCドライバーとiSeriesの間のハンドシェイクには欠陥があるようであり、ODBC呼び出しは単にハングします。

.NET側で接続とコマンドのタイムアウト値を変更しても、通話には影響しません。通話は永久にハングしているように見えます。

この状況でタイムアウトを強制する方法はありますか?

または、ODBC呼び出しを強制的に終了して(つまり、一定時間待機する別のスレッドから)例外をスローする方法はありますか?

4

1 に答える 1