如何预加载缓存(报表管理器)
使用数据驱动订阅可以用参数化报表的实例预加载缓存。有关详细信息,请参阅 Reporting Services 中的报表缓存功能。
将用户特定报表预加载到缓存中
在报表管理器中,定位到**“内容”**页,再定位到要为其创建订阅的报表。
注意 若要创建数据驱动订阅,必须将报表配置为使用存储的凭据或不使用任何凭据。
单击该报表,单击**“订阅”选项卡,再单击“新建数据驱动订阅”**。
可以根据需要键入订阅的说明。
从**“指定通知收件人的方式”**列表中,选择 Null 传递提供程序。
指定数据源类型,再单击**“下一步”**以配置数据源。
指定用于访问包含订阅服务器数据的数据源的连接类型、连接字符串和凭据。以下示例演示用于连接到名为 Subscribers 的 SQL Server 数据库的连接字符串:
data source=<servername>; initial catalog=Subscribers
单击**“下一步”**。
指定检索订阅服务器数据的查询或命令。对于处理时间很长的查询,可以根据需要延长超时期限。例如:
Select * from UserInfo
单击**“验证”。在继续之前,必须验证查询。在出现“查询验证成功”消息时,单击“下一步”**。
由于不能为 Null 传递提供程序配置传递扩展插件设置,请单击**“下一步”**。
为订阅指定报表参数值,再单击**“下一步”**。
指定处理订阅的时间。不要选择**“在报表服务器上更新报表数据时”。该设置仅适用于快照。如果要使用预先存在的计划,请选择“根据共享计划”**。
若要创建自定义计划,请单击**“根据为此订阅创建的计划”,再单击“下一步”。配置计划,再单击“完成”**。
注意 为确保订阅服务器能接收到最新的报表,所配置的计划应与为订阅服务器定义的报表传递计划相一致。有关详细信息,请参阅Reporting Services 中的报表缓存功能。
按照下面的步骤为报表配置执行选项。在报表页上,单击**“属性”**选项卡。
在左框架中,单击**“执行”**选项卡。
在该页上,选择**“用最新数据呈现此报表”**。
选择如下两个缓存选项之一并配置过期时间:
若要使缓存的副本在特定的时间段后过期,请单击**“缓存报表的临时副本。在数分钟之后使报表副本过期”**。键入报表过期所需的分钟数。
若要按计划使缓存的副本过期,请单击**“缓存报表的临时副本。按下列计划使报表副本过期。”单击“配置”**,或选择一个共享计划以设置报表过期计划。
单击**“应用”**。