SSRS报表生成器中的SQL Server存储过程计时

时间:2014-07-09 22:09:06

标签: sql-server stored-procedures reporting-services sql-server-2008-r2 reportbuilder3.0

我有一个存储过程,我已经在SQL Server Management Studio中反复测试,它运行正常,返回结果大约3秒;但是,当我在报表生成器中添加存储过程作为新DataSet的查询类型并尝试运行报表或通过内置Query Designer执行调用超时执行SP时。我还没有在报告的任何区域使用数据集(Tablix或图表)。

我已确保Data Sources凭据设置正确,甚至测试了与数据库的连接并收到了成功的连接声明。

我将数据集Time out属性设置为0,这意味着没有超时。显然,在这种特殊情况下,我收到的超时是由SQL Server而不是报表生成器处理的。

什么会使存储过程从服务器执行时正确有效(快速)执行,但从Report Builder执行时会超时?

我正在运行2008 R2。

请帮忙!提前谢谢。

1 个答案:

答案 0 :(得分:1)

查询处理期间发生大多数超时错误。如果遇到超时错误,请尝试增加查询超时值。确保调整报告执行超时值,使其大于查询超时。时间段应足以完成查询和报告处理。

感谢
Venky