Sql server SSRS报告订阅以错误结束

Sql server SSRS报告订阅以错误结束,sql-server,sql-server-2008,reporting-services,Sql Server,Sql Server 2008,Reporting Services,我不喜欢交叉发布,但我在serverfault上没有取得任何进展,在reporting services方面似乎有更多的活动 我已经在SSRS中创建了一个简单的报告,然后用数据驱动订阅试用了我的手。 我可以在“我的订阅”页面上验证订阅是否运行。在状态下,它表示Done:1个已处理,共1个;1个错误。 如何找出此错误是什么 我查看了Windows事件日志,没有发现任何内容。我还检查了SQL Server日志,但也没有任何内容。您需要查看“报表服务器执行日志”,这是一个特定的SQL Reportin

我不喜欢交叉发布,但我在serverfault上没有取得任何进展,在reporting services方面似乎有更多的活动

我已经在SSRS中创建了一个简单的报告,然后用数据驱动订阅试用了我的手。 我可以在“我的订阅”页面上验证订阅是否运行。在状态下,它表示
Done:1个已处理,共1个;1个错误。

如何找出此错误是什么

我查看了Windows事件日志,没有发现任何内容。我还检查了SQL Server日志,但也没有任何内容。

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


有关详细信息,请参阅。

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

它将显示您知道的最后一个错误:

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

在这种情况下,您需要检查报告的定义,我对用于向报告发送参数的下拉列表有问题。

但对当事人来说有点晚了: 当DD订阅失败时,我可以在此处找到日志:

C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\LogFiles 查找文件名:ReportServerService*.log,并修改相关日期


可以在其中查找报表服务器服务日志的路径可能不同,例如: C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\LogFiles


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

感谢您分享此信息。如果SSRS包含SSIS中的所有执行日志功能,那就太好了。