如何预加载缓存(报表管理器)

使用数据驱动订阅可以用参数化报表的实例预加载缓存。

将用户特定报表预加载到缓存中

  1. 在报表管理器中,定位到**“内容”**页,再定位到要为其创建订阅的报表。

    ms155876.note(zh-cn,SQL.90).gif注意:
    若要创建数据驱动订阅,必须将报表配置为使用存储的凭据或不使用任何凭据。
  2. 单击该报表,单击**“订阅”选项卡,再单击“新建数据驱动订阅”**。

  3. 可以根据需要键入订阅的说明。

  4. 从**“指定通知收件人的方式”**列表中,选择 Null 传递提供程序

  5. 指定数据源类型,再单击**“下一步”**以配置数据源。

  6. 指定用于访问包含订阅服务器数据的数据源的连接类型、连接字符串和凭据。下例说明了用于连接到名为 Subscribers 的 SQL Server 数据库的连接字符串:

    data source=<servername>; initial catalog=Subscribers
    
  7. 单击**“下一步”**。

  8. 指定检索订阅服务器数据的查询或命令。对于处理时间很长的查询,可以根据需要延长超时期限。例如:

    Select * from UserInfo
    
  9. 单击**“验证”。在继续之前,必须验证查询。在出现“查询验证成功”消息时,单击“下一步”**。

  10. 由于不能为 Null 传递提供程序配置传递扩展插件设置,请单击**“下一步”**。

  11. 为订阅指定报表参数值,再单击**“下一步”**。

  12. 指定处理订阅的时间。不要选择**“在报表服务器上更新报表数据时”。该设置仅适用于快照。如果要使用预先存在的计划,请选择“根据共享计划”**。

    若要创建自定义计划,请单击**“根据为此订阅创建的计划”,再单击“下一步”。配置计划,再单击“完成”**。

    ms155876.note(zh-cn,SQL.90).gif注意:
    为确保订阅服务器能接收到最新的报表,所配置的计划应与为订阅服务器定义的报表传递计划相一致。有关详细信息,请参阅Reporting Services 中的报表缓存功能
  13. 按照下面的步骤为报表配置执行选项。在报表页上,单击**“属性”**选项卡。

  14. 在左框架中,单击**“执行”**选项卡。

  15. 在该页上,选择**“用最新数据呈现此报表”**。

  16. 选择如下两个缓存选项之一并配置过期时间:

    • 若要使缓存的副本在特定的时间段后过期,请单击**“缓存报表的临时副本。在数分钟之后使报表副本过期”**。键入报表过期所需的分钟数。
    • 若要按计划使缓存的副本过期,请单击**“缓存报表的临时副本。按下列计划使报表副本过期。”单击“配置”**,或选择一个共享计划以设置报表过期计划。
  17. 单击**“应用”**。

请参阅

概念

创建、修改和删除计划
共享计划和报表特定计划
暂停和恢复共享计划
报表管理器操作指南主题
报表管理器

其他资源

计划报表和订阅

帮助和信息

获取 SQL Server 2005 帮助