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 报告突然不起作用

s-s-rS 报告服务器?链接不起作用

s-s-rS 导出到 Excel 冻结标题行不起作用

s-s-rS 2008 R2 excel 导出在报表服务器上不起作用

在 s-s-rS 报告中使用级联多选下拉菜单时,取消选中所有复选框不起作用

SQL 服务报告服务帐户