これは暗闇の中でのショットですが、私は本当にここで立ち往生しています。
PDFレポートを吐き出すasp.net MVCアプリがあります。これは、本番環境の Windows Server 2003 / IIS6、Local Dev Server、および Win 7 / IIS7 でうまく機能します。
IIS 7.5 / Server 2008 の実稼働環境に移行すると、一部のレポートがエラーやトレースが書き込まれずに無期限にハングします。それらは一見永遠に回転し続け、サーバーからのリクエストが失敗することはありません。
これを行うレポートもあれば、そうでないレポートもあります。複数の関係者にレポートを見てもらいましたが、識別可能な違いは見つかりませんでした。
エラー/タイムアウトが発生しないのはなぜですか? 一部の Crystal レポートが失敗し、他のレポートが問題ないのはなぜですか?
これは、他のすべての環境で 100% 正常に機能します。私はいくつかの SQL トレースを実行しましたが、データベース コマンドが実行され、すぐに終了します。ハングはありません。
サーバーに 64 ビットと 32 ビットの Crystal ランタイムがインストールされています。(アプリ プールの 32 ビットを許可するが true に設定されています)。
私は他の場所でも同じ設定をしていますが、Win 7 / IIS 7 では問題なく動作します。
アプリ ユーザーをローカル管理者に一時的に追加し、両方のデータベースへのフル アクセスを許可しました