此修正程式也適用於 Microsoft SQL Server 2014 Analysis Services (SSAS 2014) 。
症狀
當您在 Microsoft SQL Server 2008 中執行 (包含 DRILLTHROUGH 陳述式的 MDX) 查詢時 Analysis Services (SSAS 2008) 、SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) 、SQL Server 2012 Analysis Services (SSAS 2012) 或 SQL Server2014 Analysis Services (SSAS 2014) ,結果可能不正確。 具體來說,傳回的金額不正確地乘以 DRILLTHROUGH 陳述式所傳回的列數。
解決方式
此問題已先在下列 SQL Server 累積更新中修正。
SQL Server 2014 累積更新 1 /zh-tw/help/2931693
SQL Server 2012 SP1 的累積更新 9 /en-us/help/2931078
SQL Server 2008 R2 SP2 的累積更新 11 /zh-tw/help/2926028
SQL Server 2008 SP3 的累積更新 15 /zh-tw/help/2923520
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
- 適用於 SQL Server 2014 的最新累積更新
- 適用於 SQL Server 2012 SP1 的最新累積更新
- 適用於 SQL Server 2008 R2 SP2 的最新累積更新
- SQL Server 2008 SP3 的最新累積更新
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
因應措施
若要避開此問題,請依照下列步驟執行:
- 開啟 OLAP\Config\msmdsrv.ini 檔案。
- 找出 DisableDCSliceIndex 參數。
- 將參數值從 0x0 變更為 0x4。
記事
- 參數會動態套用。 因此,SSAS 2008、SSAS 2008 R2、SSAS 2012 或 SSAS 2014 不必重新啟動。
- 如果您使用此因應措施,可能會遇到效能問題。