共用方式為


預先載入快取 (報表管理員)

您可以建立共享數據集的快取重新整理計劃,以預先載入共用數據集的快取。

您可以透過兩種方式預先載入報表快取:

  1. 建立報表的快取更新計劃。 這是慣用的方法。

  2. 使用數據驅動訂閱,預先載入含參數化報表實例的快取。 這是在 SQL Server 2008 R2 之前的 Reporting Services 版本中預先載入快取的唯一方式。 如需詳細資訊,請參閱緩存報表(SSRS)。

您必須先符合下列條件,才能快取報表或共享資料集:

  • 共用數據集或報表必須啟用快取。

  • 共用數據集或報表的共享數據源必須設定為使用預存認證或沒有認證。

  • SQL Server Agent 服務必須正在執行。

若要透過建立快取重新整理計劃來預載快取

  1. 啟動報表管理員(SSRS 原生模式)。

  2. 在報表管理員中,流覽至 [ 內容] 頁面,然後流覽至您想要快取的專案。

  3. 將滑鼠停留在項目上方,點擊下拉清單,然後點選管理

  4. 按一下 快取重新整理選項 標籤。

  5. 在工具列上,按一下 [ 新增快取重新整理方案]。

    備註

    如果專案未啟用快取,系統會提示您啟用快取。 若要啟用快取,請按兩下 [ 確定]。

    [快取重整計畫] 頁面開啟。

  6. 選擇性地輸入重新整理計劃的描述。

  7. 針對共用排程,按兩下 [ 共用排程],然後選取要使用的排程名稱。

    針對自定義排程,按兩下 [專案特定排程],然後按兩下 [ 設定]。

  8. 設定排程

  9. 按一下 [確定]

使用數據驅動的訂閱以用戶專屬報表預載快取

  1. 啟動報表管理員(SSRS 原生模式)。

  2. 在報表管理員中,流覽至 [ 內容 ] 頁面,然後流覽至您要為其建立訂閱的報表。

  3. 按一下報表,按一下 [訂用帳戶] 索引標籤,然後按一下 [新增 Data-Driven 訂閱]。

  4. 可以選擇輸入訂閱的描述。

  5. 指定收件者收到通知的方式列表中,選取空傳遞提供者

  6. 指定數據源類型,然後按 [ 下一步 ] 設定數據源。

  7. 指定連接類型、連接字串和認證,以存取包含訂閱者數據的數據源。 下列範例說明用來連接到名為 Subscribers 之 SQL Server 資料庫的連接字串:

    data source=<servername>; initial catalog=Subscribers  
    
  8. [下一步]。

  9. 指定擷取訂閱者數據的查詢或命令。 您可以選擇增加用於長時間處理查詢的超時期間。 例如:

    Select * from UserInfo  
    
  10. 按一下 [驗證] 。 您必須先驗證查詢,才能繼續。 當 [查詢驗證成功] 訊息出現時,按 [ 下一步]。

  11. 因為您無法設定 Null 傳遞提供者的延伸屬性設定,請按 下一步

  12. 指定訂閱的報表參數值,然後按 [ 下一步]。

  13. 指定處理訂閱的時間。 請勿選擇在 報表伺服器上更新報表數據的時間。 該設定僅適用於快照集。 如果您想要使用預先存在的排程,請選取 [共用排程]。

    或者,若要建立自定義排程,請按兩下 針對此訂用帳戶建立的排程 ,然後按 [ 下一步]。 設定排程,然後按兩下 [ 完成]。

    備註

    為了讓訂閱者接收最新的報表,您設定的排程應該與您為訂閱者定義的報表傳遞排程一致。 如需詳細資訊,請參閱報表管理員(SSRS 原生模式)。

  14. 設定報表的執行選項,如下所示。 在報表頁面上,點擊 屬性 標籤。

  15. 在左側框架中,點擊執行標籤。

  16. 在頁面上,選取 [ 以最新的數據轉譯此報表]。

  17. 選擇下列兩個快取選項之一,並設定到期日,如下所示:

    • 若要讓快取的複本在特定時段後過期,請按 [ 快取報表的暫存複本]。報表複本會在指定的分鐘數後過期。 輸入報表到期的分鐘數。

    • 若要讓快取的複本依排程過期,請點選 [快取報表的暫存複本。按照以下排程讓報表複本過期。]。點選 [設定],或選取共用排程來設定報表到期的排程。

  18. 按一下 套用

另請參閱

Data-Driven 訂閱
建立 Data-Driven 訂閱(SSRS 教程)
效能、快照、快取 (Reporting Services)
設定報表處理屬性
快取報表(SSRS)