データのインポート (Master Data Services)
マスター データ サービスでデータのモデルを作成したら、データの追加を開始し、マスター データ サービス データベースのデータに変更を加えることができます。 ステージング テーブル、ストアド プロシージャ、マスター データ マネージャー マスター データ サービス使用します。
また、SQL ServerMaster Data ServicesAdd-in for Excel を使用して、MDS リポジトリ (マスター データ サービス データベース) にデータを追加することもできます。 詳細については、「 Publishing Data (MDS Add-in for Excel)」を参照してください。
データを追加して更新するときに、次の操作を行うことができます。
メンバーの読み込みと更新、属性値の更新
メンバーの非アクティブ化と削除
明示的階層メンバーの移動
データの追加と更新には、次のメインタスクが含まれます。
マスター データ サービス データベースのステージング テーブルにデータを読み込みます。
ステージング テーブルから適切なマスター データ サービス テーブルにデータを読み込みます。
ステージング ストアド プロシージャまたはマスター データ マネージャーを使用してデータを読み込みます。
注意
SQL Server 2014 では、SQL Server 2008 R2 ステージング プロセスのサポートは非推奨となりました。
メンバーの非アクティブ化と削除
非アクティブにしたメンバーは、再びアクティブにできます。 メンバーを再びアクティブにすると、階層およびコレクションにおける属性とメンバーシップが復元されます。 以前のトランザクションはすべてそのままです。 マスター データ マネージャーの [バージョン管理] 機能領域の管理者は、非アクティブになっているトランザクションを表示できます。
削除したメンバーは、システムから完全に削除されます。 そのメンバーのすべてのトランザクション、すべてのリレーションシップ、およびすべての属性が完全に削除されます。
注意
ステージングを使用してメンバーを再アクティブ化することはできません。 マスター データ マネージャーで手動で行う必要があります。 詳細については、「メンバーまたはコレクションの再アクティブ化 (マスター データ サービス)」を参照してください。
ステージングを使用してコレクションを削除または非アクティブ化することはできません。 コレクションを手動で非アクティブ化する方法の詳細については、「メンバーまたはコレクションの削除 (マスター データ サービス)」を参照してください。
明示的階層メンバーの移動
明示的階層に含まれるメンバーの位置を一括で移動するときは、次を指定できます。
統合メンバーの親として統合メンバー。
リーフ メンバーの親として統合メンバー。
リーフ メンバーまたは統合メンバーの兄弟としてリーフ メンバー。
リーフ メンバーまたは統合メンバーの兄弟として統合メンバー。
ステージング テーブルとストアド プロシージャ
マスター データ サービス データベースには、データを設定できる次の種類のステージング テーブルが含まれています。
モデル内の各エンティティには、ステージング テーブルがあります。 テーブル名は、対応するエンティティと、リーフ メンバーなどのエンティティ型を示します。 次の画像は、通貨、顧客、製品のエンティティのステージング テーブルを示しています。
テーブルの名前は、エンティティの作成時に指定され、変更できません。 ステージング テーブルの名前に _1 またはその他の数値が含まれる場合は、エンティティの作成時にその名前のテーブルが既に存在していたことを示します。
マスター データ サービスには、次の種類のステージング ストアド プロシージャが含まれています。
<stg.udp_名>_Leaf
<stg.udp_name>_Consolidated
<stg.udp_名>_Relationship
モデル内の各エンティティには、リーフ メンバー、統合メンバー、リレーションシップ ステージング テーブルに対応する 3 つのストアド プロシージャがあります。 次の画像は、通貨、顧客、製品のエンティティのステージング ストアド テーブルを示しています。
ストアド プロシージャの詳細については、「ステージング ストアド プロシージャ (マスター データ サービス)」を参照してください。
トランザクションのログ記録
データまたはリレーションシップのインポート時または更新時に発生するトランザクションは、すべてログに記録することができます。 ストアド プロシージャのオプションによって、このログ記録が可能になります。 マスター データ マネージャーを使用してステージング プロセスを開始した場合、ログ記録は行われません。
マスター データ サービス構成マネージャーでは、ステージング トランザクションのログ設定は、このステージング データのメソッドには適用されません。