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 データベースのデータベース エンジン インスタンスに接続します。
Master Data Services データベース、[ビュー] の順に展開し、mdm.viw_SYSTEM_SCHEMA_ENTITY ビューを開きます。削除されたメンバーまたはコレクションを含むエンティティの名前を検索します。EntityTable 列の値を確認します。
[EntityTable] フィールドに表示されていたテーブルを開きます。メンバーまたはコレクションの名前を検索し、[コード] 列の値を確認します。このコードは 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)」を参照してください。