症狀
請考慮以下案例:
- 您可以在 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 產品中的問題。