【C#】AS400:時間制限または記憶制限を超えています


 エラー内容


C#(に限らないと思いますが)で100万件近いデータを一定条件でSelectしようとしたら下記メッセージが出て検索エラーとなりました。

「ERROR[HY000][IBM][System i Access ODBCドライバー][DB2 for i5/OS]SQL0666 - SQL QUERYが指定された時間制限または記憶制限を超えてます」




 対応方法


1.[コントロールパネル]-[管理ツール]の中にある[データソース(ODBC)]を起動します。



2.[システムDSN]タブから、利用しているデータソースを選択し、[構成]ボタンをクリックします。



3.「System i Access for Windows ODBCセットアップ」画面が起動したら、[パフォーマンス]タブを開き[拡張]ボタンをクリックします。



4.「拡張パフォーマンス・オプション」画面が起動したら「照会オプション」の中にある[照会タイムアウトを使用可能にする]のチェックを外し[OK]ボタンをクリックします。

以上の対応で、このエラーは回避出来ました。

管理人 について

趣味:映画鑑賞・音楽鑑賞・ゲーム・旅行 仕事:会社員(IT関連)
カテゴリー: AS400, C#, システム開発 パーマリンク

コメントを残す