SSRS 2005 SP1 と最新の Reportviewer コントロールを使用しています。
特定のレポート インフラストラクチャの例外が、どの例外処理ルーチンにも公開されていない状況が発生しています。
具体的な例としては、SQL Server Reporting Services の Windows サービスが、VM の問題により予期せず停止した場合です。この場合、レポートは正しくレンダリングされますが、レポート ビューアー Web コントロール内でユーザーに表示されると、ユーザーにはレポートの代わりに次のメッセージが表示されます。
An error has occurred during report processing.
The Report Server Windows service 'ReportServer$MSSQL2005' is not
running. The service must be running to use Report Server.
問題は、可能性のあるすべての場所で例外をキャッチしていることです。すべてのページ ビハインド メソッド、 ReportViewer OnReportError
、およびアプリケーションOnError
ハンドラです。クライアントコードに例外が発生することはありません。デバッガーで実行すると、実行中に例外がスローされますが、コンシューマー クライアント コードに発生することはありません。
誰もこれを見たことがありますか?