我在客户网站上有一份报告,每月都会提取数据。查询非常密集,可能需要5到15分钟才能运行。 (月份继续进行,因为它处理当前月份的所有内容)
所花费的时间不是客户的问题。但问题是报告在10分钟后超时。
在报告服务器上,我已经勾选了“不要超时报告”#39; (网站设置/常规/报告超时)。 Do not timeout
在我的报告查看器背后的代码中,我设置了以下内容 - ReportViewer1.ServerReport.Timeout = 1200000,即20分钟超时
在报告数据集上,我将其设置为不超时,即以秒为单位的数据集属性/查询/超时设置为0.
但它仍然在10分钟内超时。 任何帮助将不胜感激。
答案 0 :(得分:0)
我看到您已尝试设置ReportViewer超时值。您可以尝试其他一些事项:
尝试在web.config中更新httpRuntime中的executionTimeout(例如,C:\ Program Files \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ ReportServer \ web.config)
尝试在报表服务器配置中更新SQLCommandTimeoutSeconds(例如,C:\ Program Files \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ ReportServer \ rsreportserver.config)
尝试查看SSRS日志文件(例如,C:\ Program Files \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ LogFiles)以了解正在进行的操作。