KB2972463 - 修正:當您在 SharePoint 整合模式中使用 SSRS 2012 或 SSRS 2014 時,不會清除報表快取

症狀

請考慮以下案例:

  • 您可以在 SharePoint 整合模式中使用 Microsoft SQL Server 2012 Reporting Services (SSRS 2012) 或 SSRS 2014。
  • 您將 [資料重新整理選項] 設定為 [使用快取資料],並將 [快取選項] 設為 [根據共用排程] 或 [根據自訂排程]。
  • 您可以設定 SSRS 使快取無效並清除快取的排程。

在此案例中,會記錄類似下列的例外狀況:

注意

w3wp!schedule!e!<日期>-<時間>:: i 資訊:使用資料 4248182a-16b1-4c6a-b630-298cd24ae152 處理事件 CacheInvalidateSchedule。
w3wp!library!e!<日期>-<時間>:: i 資訊:附表 591b959d-5754-4dc6-95b6-a988d8c4587a 於 04/24/2014 20:30:07 執行。
w3wp!schedule!e!<日期>-<時間>:: i 資訊:使報表 /{59ee4a21-c7c4-49f7-b812-29f060672d08}/<項目路徑>的報表快取失效
w3wp!library!e!<日期>-<時間>:: i 資訊:呼叫 FlushCacheAction () 。
w3wp!library!e!<日期>-<時間>:: e 錯誤: 擲回 Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: , Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: 項目 '/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<項目路徑>'的路徑無效。 完整路徑長度必須少於 260 個字元;適用其他限制。 如果報表伺服器處於原生模式,則路徑必須以斜線開頭。;
w3wp!library!e!<日期>-<時間>:: e 錯誤:計劃 591b959d-5754-4dc6-95b6-a988d8c4587a 失敗。 錯誤 Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: 項目 '/{59ee4a21-c7c4-49f7-b812-29f060672d08}/<項目路徑>' 的路徑無效。 完整路徑長度必須少於 260 個字元;適用其他限制。 如果報表伺服器處於原生模式,則路徑必須以斜線開頭。

例外狀況發生後,不會清除報表快取。 這會快速增加資料庫大小,而且永遠不會清除。

原因

之所以發生問題,是因為產品存在已知限制。

解決方式

此問題已先在下列 SQL Server 累積更新中修正。

SQL Server 2014 累積更新 4 /zh-tw/help/2999197

SQL Server 2012 SP2 的累積更新 2 /zh-tw/help/2983175

SQL Server 2012 SP1 的累積更新 11 /zh-tw/help/2975396

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。