Microsoft 發佈 Microsoft SQL Server 2008 R2 Service Pack 1 (SP1)或 Microsoft SQL Server 2012 (以一個可下載的檔案修正)。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2008 R2 Service Pack 1 (SP1)或 Microsoft SQL Server 2012 更新版本中所包含的所有熱修復程式及所有安全性更新。
徵狀
請試想下列案例:
-
您可以在 Microsoft Business 情報開發工作室(投標)的 Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2)專案中,為多維資料集的部分維度屬性建立具有存取許可權的角色。
-
選取 [選取所有成員],然後在角色設計工具的 [維度資料] 頁面的 [基本] 索引標籤上,取消選取一個或多個屬性成員,以自訂屬性層次結構。 這會將 屬性 階層欄位的文字從 <屬性名稱> 變更為 <屬性名稱> (屬性安全性已定義)。
-
您可以儲存角色,然後部署專案。
-
您可以在投標中重新開啟角色。
在這種情況下,[維度資料] 頁面的 [基本] 索引標籤上的屬性階層設定將會遺失。 不過,屬性階層設定仍會保留在 [維度資料] 頁面的 [高級] 索引標籤上。注意事項
-
如果您是透過選取 [ 取消選取所有成員 ] 來定義角色,而不是選取案例中的 [ 選取所有成員 ],則不會發生這個問題。
-
如果您定義角色,然後在 Microsoft SQL Server Management Studio (SSMS)中重新開啟角色,就不會發生這個問題。
解決方案
累積更新資訊
SQL Server 2012
此問題的修正程式是在 SQL Server 2012 的累積更新1中第一次發行。如需此累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:
2679368 SQL Server 2012 的累積更新套件1注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2012 修正版本中所包含的所有修復程式及所有安全性修正程式。 Microsoft 建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2692828 在發行 SQL Server 2012 之後發行的 SQL Server 2012 組建 您必須將 SQL Server 2012 修補程式套用至 SQL Server 2012 的安裝。
SQL Server 2008 R2 SP1 的累積更新套件5
套用此修正程式後,在投標中重新開啟角色後,[維度資料] 頁面的基本子頁面中的屬性階層設定就會正確無誤。此問題的修正程式是在累積更新5中第一次發行。如需有關如何取得 SQL Server 2008 R2 SP1 累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:
2659694 SQL Server 2008 R2 SP1 的累積更新套件5注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2008 R2 SP1 修正版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2567616 在發行 SQL Server 2008 R2 SP1 之後發行的 SQL Server 2008 R2 組建
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。