2013-06-27 185 views
4

我有幾臺計算機可以呈現沒有問題的大型報告,但是,其他幾臺計算機無法呈現報告和崩潰報告服務。SSRS 2008不提供報告

我們有SQL Server 2008 R2 SP1,並且我們已經觀察到報告服務應用程序的內存使用量在呈現此報表時從300MB增加到1,2GB。

在這裏,我們有日誌文件時,此報告崩潰:

rshost!rshost!4cf0!06/26/2013-10:33:38:: e ERROR: WriteCallback(): failed to write in write callback. 
rshost!rshost!4cf0!06/26/2013-10:33:38:: e ERROR: Failed with win32 error 0x03E3, pipeline=0x00000000063D2400. 
rshost!rshost!106c!06/26/2013-10:33:38:: e ERROR: HttpPipelineCallback::SendResponse(): failed async writing response. 
rshost!rshost!106c!06/26/2013-10:33:38:: e ERROR: Failed with win32 error 0x03E3, pipeline=0x00000000063D2400. 
httpruntime!ReportServer_0-1!106c!06/26/2013-10:33:38:: e ERROR: Failed in BaseWorkerRequest::SendHttpResponse(bool), exception=System.Runtime.InteropServices.COMException (0x800703E3): The I/O operation has been aborted because of either a thread exit or an application request. (Exception from HRESULT: 0x800703E3) 
    at Microsoft.ReportingServices.HostingInterfaces.IRsHttpPipeline.SendResponse(Void* response, Boolean finalWrite, Boolean closeConn) 
    at ReportingServicesHttpRuntime.BaseWorkerRequest.SendHttpResponse(Boolean finalFlush) 
library!ReportServer_0-1!106c!06/26/2013-10:33:38:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerHttpRuntimeInternalException: RsWorkerRequest::FlushResponse., Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerHttpRuntimeInternalException: An internal or system error occurred in the HTTP Runtime object for application domain ReportServer_MSSQLSERVER_0-1-130167083080132500. ---> System.Runtime.InteropServices.COMException (0x800703E3): The I/O operation has been aborted because of either a thread exit or an application request. (Exception from HRESULT: 0x800703E3) 
    at ReportingServicesHttpRuntime.BaseWorkerRequest.SendHttpResponse(Boolean finalFlush) 
    at ReportingServicesHttpRuntime.RsWorkerRequest.FlushResponse(Boolean finalFlush) 
    --- End of inner exception stack trace ---; 

什麼可能產生這個錯誤任何想法?爲什麼在一些計算機中這些畫出來,其他的都可以?

在此先感謝。

回答

0

如果您正在使用Server Reporting Services(聯機界面)並且最終用戶出現問題(只能閱讀您的報告),並且最重要的是您確定報告正常運行。

您可能會嘗試先緩存報告。這可能會解決您的問題,並使最終用戶更加快樂,因爲報告加載非常快。

你可以閱讀有關緩存這裏:https://docs.microsoft.com/en-us/sql/reporting-services/report-server/caching-reports-ssrs

這裏一些舊指令如何設置緩存: http://bhushan.extreme-advice.com/caching-ssrs-reports/

順便說一句,你也應該確保: -users有同樣的權利你 - 文件是最新的,並可供所有用戶使用

這很難說從這裏可能是什麼問題。如果它不能幫助解決這個問題,那麼試試你的運氣好吧......它肯定會將你的報告和你的客戶的幸福帶到新的高度。

乾杯, Kacper