概觀:從資料表匯入資料 (Master Data Services)

適用於:SQL Server - 僅限 WindowsAzure SQL 受控執行個體

為 Master Data Services 中的資料建立模型之後,即可開始加入資料,並對資料進行變更。 可以使用 Master Data Services 暫存資料表、預存程序及主資料管理員。

如需如何新增和修改資料的指示,請參閱從資料表匯入資料 (Master Data Services)

注意

您也可以使用適用於 Excel 的 SQL Server Master Data Services 增益集,將資料從 Excel 新增至 MDS 存放庫 (Master Data Services 資料庫)。 如需詳細資訊,請參閱概觀:從 Excel 匯入資料 (適用於 Excel 的 MDS 增益集)

當您新增和修改資料時,可以執行下列作業。

  • 載入及更新成員,及更新屬性值

  • 停用及刪除成員

  • 移動明確階層成員

新增及更新資料包含下列主要工作。

  1. 將資料載入 Master Data Services 資料庫中的暫存資料表。

  2. 將資料從暫存資料表載入適當的 Master Data Services 資料表。

    您可以使用暫存的預存程序或主資料管理員來載入資料。

注意

在 SQL Server 2016 (13.x) 中,SQL Server 2008 R2 (10.50.x) 暫存處理序的支援已被取代。

停用和刪除成員 (MDS)

停用表示可以重新啟用該成員。 如果重新啟用成員,即會還原成員在階層和集合中的屬性及成員資格。 之前的所有交易會完整無缺。 系統管理員可以在主要資料的 [版本管理] 功能區域中,看到停用的交易。

刪除表示從系統中永久清除該成員。 該成員的所有交易、所有關聯性及所有屬性都會遭到永久刪除。

注意

您無法使用暫存來重新啟用成員。 您必須在主資料管理員中手動進行。 如需詳細資訊,請參閱重新啟用成員或集合 (Master Data Services)

您無法使用暫存來刪除或重新啟用集合。 如需手動重新啟用集合的詳細資訊,請參閱刪除成員或集合 (Master Data Services)

移動明確階層成員 (MDS)

大量移動明確階層的成員位置時,可以指定下列項目。

  • 合併成員做為合併成員的父系。

  • 合併成員做為分葉成員的父系。

  • 分葉成員做為分葉或合併成員的同層級。

  • 合併成員做為分葉或合併成員的同層級。

暫存資料表和預存程序 (MDS)

Master Data Services 資料庫包含下列幾種可以填入您資料的暫存資料表類型。

模型中的每個實體,都有一個暫存資料表。 資料表名稱表示對應的實體以及像是分葉成員的實體類型。 下圖顯示貨幣、客戶及產品實體的暫存資料表。

Staging Tables in MDS database

建立實體時會指定資料表名稱,且無法變更。 如果暫存資料表名稱包含 _1 或其他數字,則表示在建立實體時,該名稱的其他資料表已存在。

Master Data Services 包含下列幾種類型的暫存預存程序。

  • stg.udp_<名稱>_Leaf

  • stg.udp_<名稱>_Consolidated

  • stg.udp_<名稱>_Relationship

模型中的每個實體,都有三個對應至分葉成員、合併的成員以及關聯性暫存資料表的預存程序。 下圖顯示貨幣、客戶及產品實體的暫存預存程序。

Staging stored procedures in the MDS database

如需預存程序的詳細資訊,請參閱暫存預存程序 (Master Data Services)

記錄交易 (MDS)

可以記錄匯入或更新資料或關聯性時發生的所有交易。 預存程序中的選項可允許此記錄。 如果使主資料管理員開始暫存處理序,不會產生任何記錄。

在 Master Data Services 組態管理員中,[記錄暫存交易] 設定不會套用至暫存資料的這個方法。