【问题标题】:SSRS - Severe error message when running stored procedureSSRS - 运行存储过程时出现严重错误消息
【发布时间】:2010-08-30 22:10:33
【问题描述】:

我有一个运行存储过程的报告,该过程大约需要一个小时才能运行。

大约 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 管理工作室运行相同的存储过程时,它运行良好(使用与报表运行相同的登录凭据)。

任何想法可能导致这种情况?我尝试增加报告上的超时值,但没有帮助。

【问题讨论】:

  • 日志中有什么内容? SSRS 错误到屏幕是相对没用的 IME...
  • 愚蠢的问题,哪些日志以及它们会在哪里?
  • 我的第一件事是减少查询运行所需的时间。

标签: sql sql-server sql-server-2005 reporting-services reportingservices-2005


【解决方案1】:

这听起来像是超时。我可以建议您不要将 SSRS 报告基于需要运行这么长时间的存储过程。您可以安排每日作业来填充包含此报告数据的一个(或多个表)并将报告指向该表。这样它就不必每次都重新计算数据。

【讨论】:

    【解决方案2】:

    您可以在 SQL Server 安装目录中找到日志。例如:C:\Program Files\Microsoft SQL Server\MSRS10.REPORTING\Reporting Services\LogFiles

    【讨论】:

      【解决方案3】:
      【解决方案4】:

      检查报告的连接字符串。当我使用格式错误的连接字符串时出现此错误。即当我应该有“数据源 =”时,我有“服务器 =”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多