徵狀
假設您有一個根據 Microsoft SQL Server 2012 Analysis Services (SSAS 2012)或 SSAS 2014 資料庫中的使用者名稱,以動態安全性定義的角色。 當這個角色中有兩個使用者同時執行相同的用戶端報表時(相同的多維運算式(MDX)或資料分析運算式(DAX)查詢會以這種方式提交),一個使用者就無法像預期一樣取得資料,而是會取得屬於另一個使用者的資料。例如,員工 A 與員工 B 都是安全形色的成員。 員工 A 首先開啟 Excel services 中的報表,然後 B 在報表仍在執行時,會立即開啟相同的報表(基礎 MDX 仍在執行中)。 在這種情況下,A 會像預期一樣看到正確的資料。 不過,B 會意外地看到資料。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2014 的累積更新4 /en-us/help/2999197
SQL Server 2012 SP2 累積更新2 /en-us/help/2983175
SQL Server 2012 SP1 累積更新11 /en-us/help/2975396
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。