0

比較的大規模ではあるが大規模ではない請求書生成プロセスがあります。請求書とアイテムのバッチを作成し、SQL データベースを更新します。エラー メッセージを表示せずにプロセスが途中で停止したように見えますが、これまではすべて正常に機能していました。または急停止の理由。

テスト環境で完全に困惑しています 実行タイムアウトが増えました

<httpRuntime
    maxRequestLength="1048576"
    executionTimeout="3600" />

これは役に立ったように見えますが、サーバーはまだ失敗します。エラーがなければ、問題を指摘するのは非常に困難です。提案をいただければ幸いです。

4

1 に答える 1

0

UIからデータを保存しているため、データベースのタイムアウトを増やしても意味がありません。データが保存されると接続が失われ、データが完全に保存されないため、問題は接続部分のみに関連しているようです。
次のようなものを使用してみてください

SqlCommand cmd = new SqlCommand("MyReport", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 3660; 

また

<configuration>
   <appSettings>
      <add name="CommandTimeout" value="3600" />
   </appSettings>
</configuration>
于 2012-08-08T11:09:44.017 に答える