ssrs error超出最大请求长度

时间:2016-11-17 04:23:19

标签: reporting-services ssrs-2016

我在SSRS 2016的报告生成器中打开报告文件(在SSRS 2014中创建),以便将其保存到报告管理器站点或预览它,我收到此错误:

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.ServerProtocolFactory.Create(Type type, 
 HttpContext context, HttpRequest request, HttpResponse response, Boolean& 
   abortProcessing)

报表管理器网站上的上传选项也无效。

4 个答案:

答案 0 :(得分:2)

此错误是由.rdl文件的大小引起的。我的.rdl文件大约是4MB,所以我只需要在web.config文件的httpRuntime行增加maxRequestLength的值,然后重启iis:

 httpRuntime executionTimeout = "9000" maxRequestLength="500000"

在这种情况下,我将最大大小设置为5 MB。

答案 1 :(得分:1)

您需要修改httpruntime元素下的两个Web.config文件属性。你会发现在路径下 1)报表管理器 \ Program Files \ Microsoft SQL Server \ MSSQL.12 \ Reporting Services \ ReportManager 2)报表服务器 \ Program Files \ Microsoft SQL Server \ MSSQL.12 \ Reporting Services \ ReportServer

httpRuntime executionTimeout =“9000” maxRequestLength =“500000”

使用粗体文字编辑上面的行(如## sqluser所述)

答案 2 :(得分:0)

错误:“ SQL Reporting Services错误-超出最大请求长度”

这是一个简单的解决方法。您必须调整该Web应用程序的web.config,对于报表服务器,通常是这样的:

C:\ Program Files \ Microsoft SQL Server \ MSSQL.2 \ Reporting Services \ ReportServer 找到您的Reporting Services实例的web.config文件,将其打开,然后查找如下所示的行

executionTimeout = “9000” />

现在只需在其中添加最大请求长度属性即可解决问题,请根据需要调整大小。这是5兆。

executionTimeout = “9000” maxRequestLength=”500000″ />

现在您需要重新启动IIS。开始->运行->“ iisreset”

https://www.isolutionspartners.com/2011/09/16/sql-reporting-services-error-maximum-request-length-exceeded/

答案 3 :(得分:0)

最近我不得不更换图片标题时遇到了同样的问题。 我发现,每次添加图像资源时,它都会将其保留在“图像”下的报告中。 检查是否有任何可以删除的内容:

Report Data/Images