我有一个存储过程,我已经在SQL Server Management Studio中反复测试,它运行正常,返回结果大约3秒;但是,当我在报表生成器中添加存储过程作为新DataSet的查询类型并尝试运行报表或通过内置Query Designer
执行调用超时执行SP时。我还没有在报告的任何区域使用数据集(Tablix或图表)。
我已确保Data Sources
凭据设置正确,甚至测试了与数据库的连接并收到了成功的连接声明。
我将数据集Time out
属性设置为0
,这意味着没有超时。显然,在这种特殊情况下,我收到的超时是由SQL Server而不是报表生成器处理的。
什么会使存储过程从服务器执行时正确有效(快速)执行,但从Report Builder执行时会超时?
我正在运行2008 R2。
请帮忙!提前谢谢。
答案 0 :(得分:1)
查询处理期间发生大多数超时错误。如果遇到超时错误,请尝试增加查询超时值。确保调整报告执行超时值,使其大于查询超时。时间段应足以完成查询和报告处理。
感谢
Venky