我在SSDT中创建了SSRS报告,该查询在Microsoft Sql server中执行正常。但是在执行报告时,加载需要很长时间,并显示以下错误消息:
本地报告处理期间发生错误,
错误有 在报告处理期间发生,
数据集的查询执行失败' dsSummary' 超时已到期,
操作完成之前经过的超时时间或服务器没有响应 等待操作超时
任何人都可以帮助我。
答案 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。
一旦确定导致问题的原因(网络/查询/报告服务器),您就可以开始修复它。