共用方式為


如何:使用 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)>。

若要重新啟用成員或集合

  1. 開啟 SQL Server Management Studio 並且連接到 Master Data Services 資料庫的 Database Engine 執行個體。

  2. 展開 Master Data Services 資料庫,展開 [檢視],然後開啟 mdm.viw_SYSTEM_SCHEMA_ENTITY 檢視表。尋找包含已刪除成員或集合的實體名稱。請注意 EntityTable 資料行中的值。

  3. 開啟 [EntityTable] 欄位中列出的資料表。尋找成員或集合的名稱,並注意 Code 資料行中的值。此代碼應該是 32 個字元的 GUID。

  4. 準備要匯入至 Master Data Services 資料庫之 mdm.tblStgMemberAttribute 資料表的成員或集合。對於任何要重新啟用的成員或集合,在 AttributeName 中使用 MDMMemberStatus,在 AttributeValue 中使用 Active,在 MemberCode 中使用步驟 3 的代碼。如需詳細資訊和範例,請參閱<屬性臨時資料表 (Master Data Services)>。

  5. 將資料匯入至 mdm.tblStgMemberAttribute。如需有關如何使用 SQL Server Integration Services 將資料匯入至資料庫的詳細資訊,請參閱<如何:執行 SQL Server 匯入和匯出精靈>。

  6. 成功匯入資料之後,按一下 主資料管理員中的 [整合管理]

  7. [未批次的臨時記錄] 窗格中,從 [模型] 清單中選取包含要匯入之記錄的模型。

  8. [版本] 清單中選取版本。版本的 [狀態] 必須是 [開啟][已鎖定]

  9. 確認顯示的記錄數目符合您打算匯入的記錄數目。如果不符合,請參閱<接移處理序疑難排解 (Master Data Services)>。

  10. 按一下 [處理未批次的資料]。在 [接移批次] 窗格中,[狀態] 欄中的值隨即變更為 [已排入執行佇列]

    [!附註]

    接移佇列會根據 Master Data Services 組態管理員中設定的 [接移批次間隔],每隔一段時間自動執行。如需詳細資訊,請參閱<系統設定 (Master Data Services)>。

  11. [狀態] 欄中的值是 [不在執行中] 時,表示匯入已完成。您可以按一下功能表列上的 [匯入],重新整理頁面以檢視更新狀態。

後續步驟