SSRS-5分钟后报告中止,过程在db中运行6分钟

时间:2019-03-21 13:23:28

标签: sql-server reporting-services

有人可以建议我吗?我有在数据库中运行6分钟的过程。但是,当我使用此过程开始报告时,报告将在5分钟后中止。我们已将Reporting Services的超时设置为30分钟。报表有550行和32列(小尺寸)。在程序插入dbo.table之前,现在我在#table上进行了更改。报表服务器无法记住上一次插入dbo.table的问题吗?

2 个答案:

答案 0 :(得分:0)

通过运行

检查SQL Server上的远程查询超时
sp_configure 'remote query timeout (s)'

如果这表示300,则可能是问题所在。您可以增加此值,请在此处查看文档。

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-the-remote-query-timeout-server-configuration-option?view=sql-server-2017

答案 1 :(得分:0)

有多个超时设置会影响SSRS报告的执行:

1)在数据集级别:

Timeout on a dataset level

2)在SSRS实例级别上,配置文件rsreportserver.config

<Add Key="DatabaseQueryTimeout" Value="120"/>

3)在web.config文件中,该文件与rsreportserver.config在同一文件夹中:

<httpRuntime executionTimeout="9000" requestValidationMode="2.0" />

4)在SSRS配置表中:

USE ReportServer
select Name, Value from ConfigurationInfo
WHERE Name in ('SessionTimeout','SystemReportTimeout')

如果在2、3、4中更改了任何值,则需要重新启动SSRS服务