0

我在 SSRS 中创建了一份报告。由使用存储过程的数据集的结果生成的报告。但是存储过程需要 20 分钟的运行时间。如何为此报告添加查询超时。谢谢

4

3 回答 3

1

您通常可以使用 SQL Server Management Studio R2 为报表执行指定超时。打开 SSMS,选择 Reporting Service 作为连接类型。使用管理用户登录。在对象资源管理器的根目录下,右键单击选择的属性。转到执行选项卡并选择限制以秒为单位(默认值:1800 = 30 分钟)。

另一种方法是限制单一报告的执行。在设计器中打开报表并选择您的数据集。右键单击数据集并选择数据集属性。在 Query 窗口中,您将在下面找到 Timeout 属性(默认为 0 = 无限)。以秒为单位将其设置为适当的值。

于 2012-09-18T11:47:29.733 回答
0

对我来说简单的解决方法。只需将您的 SP 限制为选择前 1 并暂时删除需要键入的任何参数,刷新数据集,然后在 SP 中添加回参数并在 rdl 中手动添加参数。完成此操作后,从 SELECT 语句中删除 TOP 函数。

于 2014-07-08T08:57:30.403 回答
0

您实际上可以在部署的报告中管理超时。

转到您的 SSRS 网址。点击报告。点击管理。单击处理选项。在那里你有三个选项来管理超时。

这样做意味着您可以在生产环境和开发环境之间设置不同的超时设置。

于 2012-09-20T14:24:47.150 回答