You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何延长ASP.NET应用中SSRS报表的运行超时时间?

SSRS报表15分钟超时排查方案
  • ASP.NET应用自身超时限制
    检查Web应用根目录下的Web.config,找到<httpRuntime>节点,确保executionTimeout设置为大于15分钟的值(比如7200秒=2小时),同时确认<compilation>节点的debug属性为false(debug模式下executionTimeout不生效):

    <system.web>
      <httpRuntime executionTimeout="7200" maxRequestLength="1048576" />
      <compilation debug="false" targetFramework="4.8" />
    </system.web>
    
  • SSRS报表服务器Web.config超时
    定位到SSRS报表服务器的Web.config文件(默认路径:C:\Program Files\Microsoft SQL Server\MSRS<版本号>.MSSQLSERVER\Reporting Services\ReportServer),调整以下配置:

    • <httpRuntime>的executionTimeout设为7200秒以上
    • <sessionState>的timeout设为大于15分钟(比如120分钟)
  • 报表执行与数据源超时

    1. 在SSRS报表管理器中,打开目标报表的管理页面,进入执行属性,将“报表超时”设置为“无超时”或大于15分钟的时长。
    2. 检查报表关联的数据源设置,确认“查询超时”已设置为7200秒(120分钟),避免数据源层面提前超时。
  • IIS应用池超时设置
    打开IIS管理器,找到对应ASP.NET应用的应用池:

    1. 进入高级设置,在“进程模型”下将“闲置超时(分钟)”调整为120分钟以上。
    2. 在“请求限制”下将“超时(秒)”设置为7200秒以上。
  • 网络设备超时限制
    排查应用服务器与SSRS服务器之间的防火墙、负载均衡器等网络设备,确认这些设备的连接超时时间是否设置为15分钟,若是则调整为更长时长(如2小时),避免网络层面中断长连接。

内容的提问来源于stack exchange,提问作者Jonathan Bassin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 14:15:31