症狀
假設你有一些型號在 2008 年的 R2 SQL Server Master Data Services (MDS) 有多個版本。 當你將 2008 R2 MDS 升級到 2012 或 SQL Server 2014 MDS SQL Server 2014 MDS SQL Server,在升級過程中會修改 Domain-Based 屬性 (DBA) 的業務規則,且該 DBA 參考也會被移除。
解決方式
此問題首次在 SQL Server 的累積更新中被修正。
2014 SQL Server 累積更新 3 /en-us/help/2984923
2012 SQL Server SP2 的累積更新 1 /en-us/help/2976982
2012 SQL Server SP1 累積更新 10 /en-us/help/2954099
關於 SQL Server 的累積更新
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
如果你已經升級到 SQL Server 2012 RTM 或更新版本,且未包含此熱修補,請依照以下步驟解決此問題。
注意,這個修正假設你有原始的 SQL Server 2008 R2 資料庫備份。
- 將 SQL Server 2008 R2 MDS 實例升級到 SQL Server 2012 MDS。 (等到步驟 4.) 才能執行 MDS 資料庫升級精靈
- 將 SQL Server 2012 MDS 實例升級為 SQL Server 2012 SP1。
- 將 SQL Server 2012 SP1 MDS 實例升級至 SQL Server 2012 SP1 累積更新 10。
- 在 Master Data Services 組態管理員中執行 MDS 資料庫升級精靈。
注意:如果您沒有原始的 SQL Server 2008 R2 資料庫備份,或無法承受失去現有 SQL Server 2012 資料庫的工作,則必須手動新增缺少的 DBA。
要確認升級完成後熱修正是否正常運作,請前往商業規則頁面查看原本有 DBA 參考的商業規則是否仍保留 DBA 參考。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。