到目前爲止,在這個項目中,我在VS2008/BIDS中有兩個報告。第一個包含1個tablix,大約100k。第二個包含3個tablixes(tablices?),大約257k。我可以成功部署來自VS的較小報告,並且可以從IE中的報告管理器上載它。我可以在Report Manager中查看/運行它,並且可以從瀏覽器訪問報表服務器(Web服務)URL。一切都是通過HTTPS完成的,證書沒有任何問題。無法從VS或IE部署或上傳大型SSRS 2008報告
隨着更大的報告,我得到的VS錯誤是大約100秒後「操作超時」。從IE上傳時出現的錯誤是「底層連接已關閉:約130秒後發送出現意外錯誤」。
在RSReportServer.config文件中,我嘗試將Authentication/EnableAuthPersistence從true更改爲false並重新啓動服務,但仍然收到錯誤消息。我將「SecureConnectionLevel」鍵設置爲2.將其更改爲0並關閉SSL不會成爲選項。我向HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ HTTP \ Parameters添加了一個名爲「MaxRequestBytes」的註冊表項,並將其設置爲5242880(5MB),並按照MSFT的Jin Chen的論壇帖子中的建議重新啓動HTTP和SRS服務。
我仍然無法上傳較大的報告。這是在MS SQL 2008和WS 2003上。當我嘗試從IE上傳時,下面是來自... \ Reporting Services \ LogFiles的日誌文件條目的一部分。
library!WindowsService_0!89c!02/10/2010-07:57:57:: i INFO: Call to CleanBatch() ends ui!ReportManager_0-1!438!02/10/2010-07:59:33:: e ERROR: The underlying connection was closed: An unexpected error occurred on a send. ui!ReportManager_0-1!438!02/10/2010-07:59:34:: e ERROR: HTTP status code --> 500 -------Details-------- System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException: Unable to write data to the transport connection: An established connection was aborted by the software in your host machine. ---> System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machine at System.Net.Sockets.Socket.MultipleSend(BufferOffsetSize[] buffers, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.MultipleWrite(BufferOffsetSize[] buffers) --- End of inner exception stack trace --- ...