添加查询超时

时间:2012-09-18 10:56:27

标签: sql-server ssrs-2008

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

3 个答案:

答案 0 :(得分:1)

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

另一种方法是限制单个报告的执行。在设计器中打开报告,然后选择您的DataSet。右键单击DataSet并选择DataSet Properties。在“查询”窗口中,您将在下面找到一个Timeout属性(默认情况下为0 =无限)。在几秒钟内将其设置为适当的值。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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