2010-11-24 162 views
14

我讨厌跨过帖子,但在serverfault上我没有取得任何进展,并且在此报告服务似乎有更多的活动。SSRS报告订阅以错误结束

我已经在SSRS中创建了一个简单的报告,然后试着用数据驱动的订阅进行分发。 我可以验证订阅是否在“我的订阅”页面上运行。在状态下它说Done: 1 processed of 1 total; 1 errors.

如何找出这个错误是什么

我查看了Windows事件日志并没有找到任何东西。我也检查了SQL Server日志,也没有任何东西。

回答

12

您需要查看“报表服务器执行日志”,它是特定的SQL Reporting Services日志文件。

有关详细信息,请参阅Reporting Services Log Files

3

您也可以检查报告历史记录,要获得此选项,请将鼠标置于报告顶部,并从报告的下拉列表中选择管理选项,在左侧查找“报告历史记录”选项,创建一个“新建快照

它会告诉你,过去的错误知道:

Parameter validation failed. It is not possible to provide valid values for all parameters (rsParameterError) 

这种情况下,你需要检查报告的定义,我同一个问题,我用来将参数发送到报告的下拉列表。

5

有点迟到了,但是: 这里是我发现我的日志时DD订阅失败:

C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL.2 \ Reporting Services的\ LogFiles文件 查找文件名:ReportServerService * .LOG有关修改日期

0

下,你可以找到报表服务器服务日志可能是不同的路径,如: C:\ Program Files文件\ Microsoft SQL Server的\ MSRS12。 MSSQLSERVER \ Reporting Services \ LogFiles

在此日志中,您可以找到生成报告本身后发生的错误。例如,如果Reporting Services用户在订阅后需要将报告作为CSV文件编写并且缺少必要的授权,那么您可以在这些日志中找到错误描述的唯一位置,而作业的历史记录连接订阅和执行日志会告诉你,报告是正确的生成(关于保存报告无关)。