我有一个运行存储过程的报告,运行大约需要一个小时。
大约30分钟后,我在报告正文中收到此错误消息:
An error has occurred during report processing.
Query execution failed for data set 'DEV'.
A severe error occurred on the current command. The results, if any, should be discarded. Operation cancelled by user.
当我从SQL Server管理工作室运行它时,相同的存储过程运行正常(报告运行时使用相同的登录凭据)。
任何可能导致这种情况的想法?我尝试增加报告的超时值,但这没有用。
答案 0 :(得分:1)
这听起来像是超时。我是否建议您不要将SSRS报告基于存储过程,该过程需要很长时间才能运行。您可以安排每日作业来填充包含此报告数据的表(或多个表),并将报告指向此表。这样就不必每次都重新计算数据。
答案 1 :(得分:0)
您可以在SQL Server安装目录中找到日志。示例:C:\ Program Files \ Microsoft SQL Server \ MSRS10.REPORTING \ Reporting Services \ LogFiles
答案 2 :(得分:0)
答案 3 :(得分:0)
检查报告的连接字符串。当我使用格式错误的连接字符串时出现此错误。即当我应该有“数据源=”时,我有“Server =”。