s-s-rS 上传 14Mb 报告不起作用(超出最大请求长度。)
Posted
技术标签:
【中文标题】s-s-rS 上传 14Mb 报告不起作用(超出最大请求长度。)【英文标题】:s-s-rS Upload 14Mb report not working (Maximum request length exceeded.) 【发布时间】:2015-09-10 12:07:57 【问题描述】:我知道这是一个愚蠢的问题,但我找到的答案对我不起作用或者我做错了什么?
我需要上传一个 14.2Mb 的报告到 s-s-rS 并得到了
已超过最大请求长度。
我已将 web.config 更改为:
httpRuntime executionTimeout="9000" maxRequestLength = "16384"在 C:\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:运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException:超出最大请求长度。在 System.Web.HttpRequest.GetEntireRawContent() 在 System.Web.HttpRequest.get_InputStream() 在 System.Web.Services.Protocols.SoapServerProtocol.Initialize() --- 内部异常堆栈跟踪结束 --- 在 System.Web .Services.Protocols.SoapServerProtocol.Initialize() 在 System.Web.Services.Protocols.ServerProtocol.SetContext(类型类型,HttpContext 上下文,HttpRequest 请求,HttpResponse 响应)在 System.Web.Services.Protocols.ServerProtocolFactory.Create(类型类型, HttpContext 上下文, HttpRequest 请求, HttpResponse 响应, Boolean& abortProcessing)
我做错了什么?
【问题讨论】:
你说你做了 IIS 重置...你真的重启了 s-s-rS 服务吗? s-s-rS 在 SQL Server 2005 之后不再使用 IIS。 是的,但是在测试 maxRequestLength = "1048576" 之后它可以工作吗?所以我不明白maxRequestLength的值,这个是10Mb还是104Mb? 【参考方案1】:问题是我必须更改 maxRequestLength = "1048576"。我不确定为什么 16384 的值不适用于 14Mb 报告?但是问题已经为我解决了:)
【讨论】:
以上是关于s-s-rS 上传 14Mb 报告不起作用(超出最大请求长度。)的主要内容,如果未能解决你的问题,请参考以下文章
s-s-rS 2008 R2 excel 导出在报表服务器上不起作用