此 Hotfix 也適用於 Microsoft SQL Server 2014 Analysis Services (SSAS 2014) 。
症狀
在 Microsoft SQL Server Analysis Services (SSAS) 2012 中,在不同的 MeasureGroup 上執行 ClearCache 命令之後,MDX 查詢不會重複使用快取。 當您使用非系統管理員角色以非系統管理員角色登入時,發生管理員問題。
例如,這個問題會在下列案例中發生:
- 您在 SSAS 2012 或 SSAS 2014 中還原 Adventure Works 資料庫。
- 您建立的角色,可允許非系統管理員帳戶在 Cube 層級讀取存取權。
- 您執行 SSAS Profiler 追蹤。
- 您在非系統管理員帳戶下的 SSMS) 中使用相同的連線) (第二次在冷快取和暖快取上執行 MDX 查詢SQL Server Management Studio (。
- SSAS Profiler 追蹤會傳回「查詢子 Cube: 1 – 快取資料」。
- 您可以使用系統管理員帳戶,在 SSMS 中的不同 MeasureGroup 上執行 ClearCache 命令。
- 您可以使用非系統管理員帳戶在 SSMS 中執行 MDX 查詢。
- SSAS Profiler 追蹤會傳回「查詢子 Cube: 2 – 非快取資料」。
注意:XMLA ClearCache 命令範例:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<ClearCache>
<Object>
<DatabaseID>Adventure Works DW</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Sales Summary</MeasureGroupID>
</Object>
</ClearCache>
</Batch>
解決方式
此問題已先在下列 SQL Server 累積更新中修正。
SQL Server 2014 累積更新 1 /zh-tw/help/2931693
SQL Server 2012 SP1 的累積更新 9 /en-us/help/2931078
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。