症狀
請考慮以下案例:
- 您擁有具有多個資料來源的 SQL Server Analysis Services (SSAS 2012) 或 Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) 資料庫的Microsoft。
- 您有一些篩選 (MDX) 查詢的多維度運算式。
- 您針對關聯式 OLAP (ROLAP) 磁碟分割執行 MDX 查詢。 ROLAP 磁碟分割和篩選參考的維度來自不同的資料來源
在這種情況下,可能會傳回不正確的結果或發生存取違規。
原因
發生此問題的原因是次要資料來源會防止 SSAS 將篩選推入 SQL 查詢。 因為這是非預期的行為,SSAS 會產生不一致的內部資料結構,導致存取違規或結果不正確。
解決方式
累積更新資訊
此問題已先在下列 SQL Server 累積更新中修正。
累積更新 10 for SQL Server 2012 /zh-tw/help/2891666
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
SQL Server 2008 R2 Service Pack 2 的累積更新 8此問題的修正程式最初在累積更新 8 中發行。 如需有關如何取得 SQL Server 2008 R2 Service Pack 2 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2871401 2008 R2 Service Pack 2 的累積更新套件 8 注意 由於組建是累積的,因此每個新發行的修正程式都包含先前的 SQL Server 2008 R2 Service Pack 2 修正程式版本中包含的所有 Hotfix 和所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2730301 發行 SQL Server 2008 R2 Service Pack 2 之後所發行的 SQL Server 2008 R2 組建
SQL Server 2012 Service Pack 1 的累積更新 4 此問題的修正程式最初在累積更新 4 中發行。 如需有關如何取得 SQL Server 2012 Service Pack 1 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2833645 SQL Server 2012 Service Pack 1 累積更新套件 4 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和先前的 SQL Server 2012 Service Pack 1 修正程式版本中包含的所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2772858 在 SQL Server 2012 Service Pack 1 發行之後所發行的 SQL Server 2012 組建 (英文)
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
更多資訊
此問題已在先前的更新中部分修正。 不過,此知識庫 (KB) 文章中所述的修正已完成。 如需原始修正,您可以參照下列文章:
2770635 修正:當您對具有多個資料來源的 SSAS 2008 R2 或 SSAS 2012 資料庫執行 MDX 查詢時,結果不正確