在SSDT中执行时报告超时

时间:2015-01-05 10:50:48

标签: sql-server reporting-services

我在SSDT中创建了SSRS报告,该查询在Microsoft Sql server中执行正常。但是在执行报告时,加载需要很长时间,并显示以下错误消息:

  

本地报告处理期间发生错误,
   错误有   在报告处理期间发生,
  数据集的查询执行失败' dsSummary'   超时已到期,
  操作完成之前经过的超时时间或服务器没有响应   等待操作超时

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

错误消息显而易见,这是一个超时问题。在这里,您的第一步应该是确定准确的位置以及为何超时。要检查出来,您需要查询保存报告开始呈现时发生的任何日志的表。该表格为ExecutionLogStorage。根据{{​​3}},需要查询此表。

SELECT b.Name, A.* FROM 
ExecutionLog2  a
JOIN
[CATALOG] b ON a.ReportID = b.ItemID
and b.Name = <<Name of report>>

AdditionalInfo将为您提供非常好的图片,说明数据集如何成功以及执行时间。要了解有关所有列的详情,请参阅mode of deployment of SSRS

一旦确定导致问题的原因(网络/查询/报告服务器),您就可以开始修复它。