SSRS 超时偏好?
SSRS Timeout preference?
我有一个场景需要从存储过程中获取大量数据并将其绑定到 table。由于超时,我将 共享数据集 的超时设置为
共享数据源属性->编辑(连接字符串)->高级->连接超时
我还为 Dataset 设置了超时时间
数据集属性->查询->超时
所以问题是在执行 proc 时会考虑哪个超时?有没有哪一个超时的顺序应该比另一个高?
执行查询时,将始终是 query/dataset 执行查询期间将考虑的超时。
总结
A )在报表服务器上使用 SSRS 的情况
1.Set 查询数据集超时最大
2.如果您是管理员,请转到报告服务器
点击报表->管理->处理选项->在报表超时---
->Select"Do not Timeout"
B)当 ASP.Net 中的 运行 SSRS 作为 web.config 中的 rdlc 文件时的情况 在
下添加以下条目
<system.web>
<httpRuntime targetFramework="4.5" maxUrlLength="10999"
maxQueryStringLength="2097151" executionTimeout="3600"/>
</system.web>
C) SQL 服务器设置(适用于情况A和B)
-----------------------------------------------------------------------------
不管你怎么样运行 SSRS 报告
确保在您的 SQL 服务器设置中,执行超时也设置为 0 ,这是最大值。
转到 SSMS 中的连接数据库,Select 数据库并单击选项
在连接部分 select "Execution TimeOut = 0"
我有一个场景需要从存储过程中获取大量数据并将其绑定到 table。由于超时,我将 共享数据集 的超时设置为 共享数据源属性->编辑(连接字符串)->高级->连接超时
我还为 Dataset 设置了超时时间 数据集属性->查询->超时
所以问题是在执行 proc 时会考虑哪个超时?有没有哪一个超时的顺序应该比另一个高?
执行查询时,将始终是 query/dataset 执行查询期间将考虑的超时。
总结
A )在报表服务器上使用 SSRS 的情况
1.Set 查询数据集超时最大 2.如果您是管理员,请转到报告服务器 点击报表->管理->处理选项->在报表超时--- ->Select"Do not Timeout"
B)当 ASP.Net 中的 运行 SSRS 作为 web.config 中的 rdlc 文件时的情况 在
下添加以下条目 <system.web>
<httpRuntime targetFramework="4.5" maxUrlLength="10999"
maxQueryStringLength="2097151" executionTimeout="3600"/>
</system.web>
C) SQL 服务器设置(适用于情况A和B)
-----------------------------------------------------------------------------
不管你怎么样运行 SSRS 报告
确保在您的 SQL 服务器设置中,执行超时也设置为 0 ,这是最大值。
转到 SSMS 中的连接数据库,Select 数据库并单击选项 在连接部分 select "Execution TimeOut = 0"