2015-09-10 111 views
1

我知道這是一個愚蠢的問題,但我找到答案並沒有對我的工作或我做錯了什麼?SSRS上傳14MB報告不工作(超過最大請求長度。)

我需要上傳到SSRS一個14.2MB報告,並得到了

Maximum request length exceeded.

我有變化的web.config:

 httpRuntime executionTimeout="9000" maxRequestLength = "16384"
在 Ç :\ Program Files文件\ Microsoft SQL Server的\ MSRS12.EXO \ Reporting Services的\ ReportManager \ Web.config文件

和 C:\ Program Files文件\ Microsoft SQL Server的\ MSRS12.EXO \ Reporting Services的\的ReportServer \ Web.config文件

然後我做了一個IIS復位。之後,我得到了這個錯誤:

System.Web.Services.Protocols.SoapException: There was an exception running the extensions specified in the config file. ---> System.Web.HttpException: Maximum request length exceeded. at System.Web.HttpRequest.GetEntireRawContent() at System.Web.HttpRequest.get_InputStream() at System.Web.Services.Protocols.SoapServerProtocol.Initialize() --- End of inner exception stack trace --- at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response) at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing) 

我做了什麼錯?

+0

你說你做了一個IIS復位......你真的重啓SSRS服務? SSRS在SQL Server 2005之後不使用IIS。 –

+0

是的,但是在測試maxRequestLength =「1048576」之後,它工作?所以我不明白maxRequestLength的價值,這是10Mb還是104Mb? –

回答

1

的問題是,我必須改變的maxRequestLength =「1048576」。我不確定爲什麼16384的價值不適用於14Mb的報告?但是,問題就解決了我:)

相關問題