0

100,000 以上のデータを読み込んでいますが、分析して完了するまでに 30 ~ 40 分ほどかかります。SQL Server 2005 を使用しています。現在、指定された時間が経過した後 (使用する分を取得しようとしています)、SQL Server は接続がリセットされたと言います。

クエリを 1 時間実行できるように、これを変更できる設定はありますか?

4

2 に答える 2

0

問題がワーカー プロセス (w3wp.exe) に関連している可能性があります。Web アプリケーションでは、しばらくするとワーカー プロセスがリサイクルされます。そこで、「IIS」のこの設定を確認してください。web.config で「接続タイムアウト」のタイムアウトをリセットするか、コードで「CommandTimeout」を変更することもできます。

于 2012-07-19T10:07:50.953 に答える
0

SqlCommand.CommandTimeout プロパティを使用すると、コードで設定できますが、巧妙でない限り、Web サーバーのタイムアウトも取得できます。

接続のリセットはあなたのネットワークボーイでさえあるかもしれません。

これをどうにか整理しようと思います。仕事をするように要求し、それを行うためにスレッドを開始するようなものです。それがどこにあるかを見るためのステータスページ。終了すると、結果へのリンクなどを提供します。

于 2012-06-11T21:10:12.557 に答える