ウェブサイトの 1 つで奇妙な接続タイムアウトに直面しています。
私たちの環境は、IIS 7 Web サーバー (Windows Server 2008 R2 Standard Edition で実行) と SQL Server 2008 データベース サーバーで構成されています。
タイムアウトを引き起こす Web サイト機能をデバッグすると、接続自体が完了するまで数ミリ秒かかることがわかりSqlCommandますが、データベースでストアド プロシージャを呼び出す は実行中に数分間ハングし、タイムアウト例外を発生させます。
一方、ストアド プロシージャをデータベースで直接実行すると、実行が正しく完了するまでに 2 秒しかかかりません。
すでに次のことを試しました。
SqlCommandウェブサイト コードのタイムアウトを修正web.configファイルの変更された実行タイムアウト- ファイルの変更され
sessionStateたタイムアウトweb.config web.configファイルの認証 Cookie タイムアウトの変更- IIS の Web サイト プロパティの接続タイムアウトを変更しました
- IIS のアプリケーション プールのシャットダウン時間制限を変更しました
- IIS でアプリケーション プールのアイドル タイムアウトを確認しました。
- SQL Serverのプロパティで実行タイムアウトを確認しました(0、無制限に設定されています)
- ストアド プロシージャを他のパラメータを使用してデータベース上で直接テストしました
助けていただければ幸いです。
ニラフ