计划报表、共享数据集和订阅

您可以在报表管理器中计划报表、共享数据集和订阅,以便在特定时间或非高峰时段检索数据并传递报表和数据集查询。计划可以只运行一次,也可以按一定的时间间隔(小时、天、周或月)持续运行。您可以:

  • 计划标准订阅或数据驱动订阅中的报表传递时间。

  • 计划报表历史记录,以便按固定的时间间隔向报表历史记录中添加新的快照。

  • 计划刷新报表快照数据的时间。

  • 计划刷新共享数据集的数据的时间。

  • 将缓存报表或共享数据集的过期时间计划在预定义时间,之后就可以刷新该报表。

如果希望将计划信息用于多个报表或订阅,则可以创建共享计划。共享计划是单独定义的,然后就可以在需要计划信息的报表、共享数据集和订阅中引用。

创建计划时,报表会将计划信息保存在报表服务器的数据库中。报表服务器还会创建用于触发计划的 SQL Server 代理作业。计划是基于其所在报表服务器的本地时间进行处理的。其时间格式遵从 Microsoft Windows 操作系统标准。有关计划 Reporting Services 中使用的引擎的详细信息,请参阅计划和传递处理器

注意注意

具有高级服务的 SQL Server Express 不支持计划操作。有关此版本中功能的详细信息,请参阅具有高级服务的 SQL Server Express 中的 Reporting Services

为什么使用共享计划?

与通过报表属性、共享数据集属性或订阅属性定义的特定计划相比,共享计划更易于管理和维护,具体原因如下:

  • 可以从一个中央位置管理共享计划,如果各个计划操作的运行间隔很短或者与服务器上的其他进程相冲突,这便于比较计划属性以及调整频率和重复执行模式。

  • 使您可以快速适应计算环境的更改。例如,假定在刷新数据仓库之后有一组在早晨 4:00 运行的报表。如果重新计划或延迟了数据刷新操作,则通过更新单个共享计划中的计划信息可以轻易地适应该更改。

  • 如果仅使用共享计划,则可以清楚地知道执行计划操作的时间。这便于在发生性能问题之前预计和调整服务器负载。例如,如果决定在特定时间进行计算机备份,则可以调整共享计划在不同的时间运行。

管理共享计划

若要管理共享计划,请使用报表管理器中的“计划”页或 Management Studio 中的“共享计划”文件夹。您可以查看为报表服务器定义的所有共享计划、暂停和恢复计划(仅限在报表管理器上),还可以选择要修改或删除的计划。“共享计划”页汇总了每个计划的状态的以下相关信息:频率、所有者、过期日期和状态。

通过执行以下操作可以判断共享计划的使用是否频繁:

  • 查看报表管理器中“共享计划”页上的“上次运行时间”日期、“下次运行时间”日期和“状态”字段中的值。如果某个计划由于过期而不再运行,其“状态”字段中将会显示过期日期。

  • 查看给定共享计划的“报表”页。此页列出了使用该共享计划的所有报表和共享数据集。

  • 查看报表执行日志文件或跟踪日志来确定报表是否已按照计划指定的时间运行。有关详细信息,请参阅Reporting Services 日志文件

本节内容