如何:使用 tblStgMemberAttribute 重新啟用成員或集合 (Master Data Services)
您可以在 Master Data Services 中使用接移處理序,重新啟用已刪除的分葉成員、合併成員或集合。
重新啟用成員,在階層和集合中還原成員的屬性以及它的成員資格。
重新啟用集合來還原集合和它的結構。
在 Master Data Services 資料庫中,每個成員和集合都有名為 MDMMemberStatus 的屬性。當您刪除成員或集合時,這個屬性的值會從 Active 變成 De-Activated,而且代碼會變成 32 個字元的 GUID。
若要重新啟用成員或集合,您必須將 MDMMemberStatus 屬性值變更回 Active。
必要條件
若要執行此程序:
您必須有在 Master Data Services 資料庫的 mdm.tblStgMemberAttribute 資料表插入資料的權限。
您必須擁有檢視 mdm.viw_SYSTEM_SCHEMA_ENTITY 檢視表以及包含已停用成員之資料表的權限。如需詳細資訊,請參閱<資料庫物件安全性 (Master Data Services)>。
在 主資料管理員中,您必須有存取 [整合管理] 功能區域的權限。
您必須是模型管理員。如需詳細資訊,請參閱<管理員 (Master Data Services)>。
若要重新啟用成員或集合
開啟 SQL Server Management Studio 並且連接到 Master Data Services 資料庫的 Database Engine 執行個體。
展開 Master Data Services 資料庫,展開 [檢視],然後開啟 mdm.viw_SYSTEM_SCHEMA_ENTITY 檢視表。尋找包含已刪除成員或集合的實體名稱。請注意 EntityTable 資料行中的值。
開啟 [EntityTable] 欄位中列出的資料表。尋找成員或集合的名稱,並注意 Code 資料行中的值。此代碼應該是 32 個字元的 GUID。
準備要匯入至 Master Data Services 資料庫之 mdm.tblStgMemberAttribute 資料表的成員或集合。對於任何要重新啟用的成員或集合,在 AttributeName 中使用 MDMMemberStatus,在 AttributeValue 中使用 Active,在 MemberCode 中使用步驟 3 的代碼。如需詳細資訊和範例,請參閱<屬性臨時資料表 (Master Data Services)>。
將資料匯入至 mdm.tblStgMemberAttribute。如需有關如何使用 SQL Server Integration Services 將資料匯入至資料庫的詳細資訊,請參閱<如何:執行 SQL Server 匯入和匯出精靈>。
成功匯入資料之後,按一下 主資料管理員中的 [整合管理]。
在 [未批次的臨時記錄] 窗格中,從 [模型] 清單中選取包含要匯入之記錄的模型。
從 [版本] 清單中選取版本。版本的 [狀態] 必須是 [開啟] 或 [已鎖定]。
確認顯示的記錄數目符合您打算匯入的記錄數目。如果不符合,請參閱<接移處理序疑難排解 (Master Data Services)>。
按一下 [處理未批次的資料]。在 [接移批次] 窗格中,[狀態] 欄中的值隨即變更為 [已排入執行佇列]。
[!附註]
接移佇列會根據 Master Data Services 組態管理員中設定的 [接移批次間隔],每隔一段時間自動執行。如需詳細資訊,請參閱<系統設定 (Master Data Services)>。
當 [狀態] 欄中的值是 [不在執行中] 時,表示匯入已完成。您可以按一下功能表列上的 [匯入],重新整理頁面以檢視更新狀態。
後續步驟
您可以選擇將已重新啟用成員或集合的代碼更新為其原始值。如需詳細資訊,請參閱<如何:更新屬性值 (Master Data Services)>或<如何:使用 tblStgMemberAttribute 更新屬性值 (Master Data Services)>。
若要檢視接移期間發生的錯誤,請反白顯示方格中批次的資料列,然後按一下 [檢視所選批次的詳細資料]。如需詳細資訊,請參閱<接移錯誤訊息 (Master Data Services)>。
批次會保留在佇列中,直到手動刪除為止。如需詳細資訊,請參閱<如何:從接移佇列清除批次 (Master Data Services)>。