监视订阅状态

各个用户可以使用报表管理器中的“我的订阅”页或**“订阅”**选项卡来监视订阅的状态。 “订阅”页中包括指示订阅最后运行的时间和订阅状态的列。 如果在传递过程中出现错误,将在报表服务器跟踪日志中记录一个条目。 处理订阅时出现的错误显示在“状态”列中。 下表对状态值进行了说明:

状态

说明

新建订阅

在您首次创建订阅时显示。

不活动

无法处理订阅时显示。 有关详细信息,请参阅本主题后面的“管理不活动订阅”部分。

已完成: 已处理 <number> 个(共 <number> 个);发生了 <number> 个错误。

显示数据驱动订阅执行的状态;此消息来自计划和传递处理器。

已处理 <number> 个

计划和传递处理器成功传递或不再试图传递的通知数。 当数据驱动传递完成后,已处理通知数应等于已生成通知的总数。

共 <number> 个

最后一次传递订阅生成的通知总数。

<number> 个错误

计划和传递处理器无法传递或不再试图传递的通知数。

无法发送邮件:传输无法连接到服务器。

表示报表服务器未连接到邮件服务器;此消息来自电子邮件传递扩展插件。

文件 <filename> 已写入 <path>。

表示已成功传递到文件共享位置;此消息来自文件共享传递扩展插件。

写入文件时出现未知错误。

表示未能成功传递到文件共享位置;此消息来自文件共享传递扩展插件。

连接到目标文件夹 <路径> 时出错。 请验证目标文件夹或文件共享是否存在。

表示找不到所指定的文件夹;此消息来自文件共享传递扩展插件。

文件 <文件名> 无法写入 <路径>。 请重试。

表示无法用新版本更新文件;此消息来自文件共享传递扩展插件。

写入文件 <文件名> 时出错:<消息>

表示未能成功传递到文件共享位置;此消息来自文件共享传递扩展插件。

<自定义状态消息>

与传递成功和失败有关的状态消息,由传递扩展插件提供。 如果使用的是第三方传递扩展插件或自定义传递扩展插件,可能出现其他状态消息。

如果已安排订阅处理计划,则将会更新状态消息。 如果从未引发触发器(例如,从未刷新报表执行快照或计划从未运行),则不会更新状态消息。

报表服务器管理员可以查看 reportserverservice_*.log 文件来确定订阅传递状态。 对于电子邮件传递,报表服务器日志文件包括针对特定电子邮件帐户的处理和传递记录。

日志文件不包括有关是否打开报表或传递是否真正成功的信息。 成功传递意味着计划和传递处理器未生成任何错误,并且报表服务器已连接到邮件服务器。 如果电子邮件在用户邮箱中产生无法传递的消息错误,该信息不会包括在日志文件中。 有关日志文件的详细信息,请参阅Reporting Services 执行和跟踪日志记录

报表服务器管理员还可以监视当前处理的标准订阅。 但不能监视数据驱动订阅。 有关详细信息,请参阅管理运行中的进程

如果无法传递订阅(例如,如果邮件服务器不可用),传递扩展插件将重试传递。 可以通过配置设置指定重试的次数。 默认值为不重试。 在某些情况下,处理的报表中可能未包含数据(例如,如果数据源处于脱机状态),这时消息正文中会有相关的内容说明这种情况。

管理不活动的订阅

如果订阅处于不活动状态,则应将其删除,或者通过消除阻止对其进行处理的基本条件将其重新激活。 如果发生阻止处理订阅的条件,订阅会变为不活动状态。 这些条件包括:

  • 删除或卸载订阅中指定的传递扩展插件。

  • 将凭据设置从存储值更改为集成值或提示值。

  • 在报表定义中更改参数名称或数据类型,然后重新发布报表。 如果订阅包括不再有效的参数,则订阅将变为不活动状态。

  • 更改报表的执行模式(例如,修改按需运行报表,使其作为报表执行快照运行)。 有关详细信息,请参阅设置报表处理属性

不活动的订阅由订阅本身所包含的消息来表示。 该消息包括有关原因以及重新激活订阅所应采取的步骤的信息。

如果存在导致订阅变为不活动的条件,当报表服务器运行订阅时,订阅会反映此情况。 如果安排订阅在每周五早上 2:00 传递报表,而订阅使用的传递扩展插件在周一上午 9:00 被卸载,则订阅直到周五早上 2:00 才会反映其不活动状态。

请参阅

概念

管理订阅(本机模式)

订阅和传递 (Reporting Services)