首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ReportViewer在超时后返回502错误

ReportViewer在超时后返回502错误
EN

Stack Overflow用户
提问于 2018-11-04 17:40:43
回答 2查看 1.8K关注 0票数 1

我们一直在为SSRS 2016构建报告。在2分钟内执行的报告工作正常。但是,我们有些遥控器需要10分钟以上的时间。

但是,在执行报告时,它会在大约2分钟后超时,并返回以下错误:

代码语言:javascript
复制
Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred 
while processing the request on the server. 
The status code returned from the server was: 502

我尝试在web.config中设置执行超时

代码语言:javascript
复制
<httpRuntime executionTimeout="2147472000" maxRequestLength="2147483647" />

我还尝试设置了ScriptManager的超时时间:

代码语言:javascript
复制
ScriptManager scriptMan = ScriptManager.GetCurrent(this);
scriptMan.AsyncPostBackTimeout = 10800;

不幸的是,这些都没有解决问题。任何帮助都将不胜感激。谢谢你们。

EN

回答 2

Stack Overflow用户

发布于 2018-11-06 01:04:22

在运行报表(包括查看器控件、报表服务器和源数据库)时,有几种不同的超时。请记住,每次要运行报告时等待超过10分钟并不是理想的体验。

相反,我建议研究一下如何按计划缓存报告。可以在报表服务器上的报表处理选项中对其进行设置。例如,您可以选择每天刷新一次缓存。这样,当用户决定运行报告时,它将加载得更快。

刷新缓存时,报告不具有相同的超时限制。而且,由于缓存报表的呈现速度更快,因此您不必调整任何超时设置。这也提供了更好的用户体验。

票数 0
EN

Stack Overflow用户

发布于 2019-10-29 20:07:16

在我们的示例中,当我们在运行SSRS报告时收到502错误时,我们还会在日志文件中收到以下错误:

无法分配页面: FAIL_PAGE_ALLOCATION 2

(日志文件: C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__.log)

这表示分配给SSRS服务的内存不足。通过设置WorkingSetMaximum变量,可以在rsreportserver.config文件中配置分配的内存。

因此,我建议,当您收到502错误时,有必要检查日志文件中的FAIL_PAGE_ALLOCATION错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53139450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档