次の方法で共有


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 データベースのデータベース エンジン インスタンスに接続します。

  2. Master Data Services データベース、[ビュー] の順に展開し、mdm.viw_SYSTEM_SCHEMA_ENTITY ビューを開きます。削除されたメンバーまたはコレクションを含むエンティティの名前を検索します。EntityTable 列の値を確認します。

  3. [EntityTable] フィールドに表示されていたテーブルを開きます。メンバーまたはコレクションの名前を検索し、[コード] 列の値を確認します。このコードは 32 文字の GUID です。

  4. Master Data Services データベースの mdm.tblStgMemberAttribute テーブルへのインポート用にメンバーまたはコレクションを準備します。再アクティブ化するメンバーまたはコレクションについて、AttributeName には MDMMemberStatusAttributeValue には ActiveMemberCode には手順 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. インポートが完了すると、[状態] 列の値が [実行されていません] に変わります。メニュー バーの [インポート] をクリックすると、ページが更新されて新しい状態が表示されます。

次の手順