我們使用SSRS 2005 SP1和最新的Reportviewer控件。
我們遇到了某些報告基礎架構異常未暴露給任何異常處理例程的情況。SSRS 2005例外未曝光
一個特定的示例是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
處理程序。在任何時候,我們都看不到客戶端代碼的異常。在調試器中運行時,異常在執行過程中被拋出,但不會引發到客戶機代碼。
有沒有人見過這個?