徵狀
假設您已在 Microsoft SQL Server 2012 或 SQL Server 2014 的主資料服務(MDS)中刪除一或多個實體。 當您嘗試在 MDS 中編輯某些群組或使用者的模型安全性時,您會收到下列錯誤訊息:
發生未知的錯誤。
注意: 當您啟用 MDS 追蹤記錄並再現錯誤時,會在追蹤記錄中找到下列錯誤訊息:
已新增具有相同索引鍵的專案。
原因
發生這個問題的原因是,不會據此移除屬於刪除之實體的屬性層級安全性。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2014 SP1 的累積更新1 /en-us/help/3067839
SQL Server 2014 累計更新6 /en-us/help/3031047
SQL Server 2012 SP2 累積更新4 /en-us/help/3007556
SQL Server 2012 SP1 累計更新13 /en-us/help/3002044
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
因應措施
若要解決此問題,請移除對應的屬性等級安全性,或刪除群組安全性中所參照的屬性。 然後,刪除該實體。
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。