Share via


トランザクション (マスター データ サービス)

マスター データ サービス では、メンバーに対してアクションが行われるたびに、トランザクションが記録されます。 すべてのユーザーがトランザクションを表示でき、管理者はトランザクションを破棄できます。 日付、時刻、アクションを行ったユーザーが、その他の詳細と共にトランザクションによって表示されます。 ユーザーは、トランザクションが行われた理由を示す注釈をトランザクションに追加できます。

トランザクションが記録されるタイミング

トランザクションは、次のタイミングで記録されます。

  • メンバーが作成、削除、または再アクティブ化されたとき。

  • メンバーが属性値を変更したとき。

  • メンバーが階層内で移動されたとき。

ビジネス ルールによって属性値が変更された場合、トランザクションは記録されません。

トランザクションの表示および管理

[エクスプローラー] 機能領域では、自分で作成したトランザクションを表示したり、自分で作成したトランザクションに注釈を設定 (コメントを追加) したりできます。

[バージョン管理] 機能領域では、管理者は、アクセス権を持っているモデルに対する全ユーザーのトランザクションをすべて表示したり、それらのトランザクションを破棄したりできます。

システム設定

マスター データ サービス構成マネージャーには、レコードがステージングされたときにトランザクションが記録されるかどうかに影響する設定があります。 この設定は SQL Server 2008 R2 にのみ影響します。 この設定は、マスター データ サービス構成マネージャーで調整するか、マスター データ サービス データベースの System Settings テーブルで直接調整することができます。 詳細については、「システム設定 (マスター データ サービス)」を参照してください。

このバージョンの SQL Server にデータをインポートする際に、ストアド プロシージャを開始するときにトランザクションをログに記録するかどうかを指定できます。 詳細については、「ステージング ストアド プロシージャ (マスター データ サービス)」を参照してください。

同時実行

複数のエクスプローラー セッションで特定のエンティティの値が同時に表示される場合、同じ値を同時に編集している可能性があります。 同時編集は、MDS によって自動的に検出されません。 これは、複数のユーザーが複数のセッション (たとえば、複数のコンピューター、複数のブラウザーのタブやウィンドウ、複数のユーザー アカウントなど) から Web ブラウザー内で MDS エクスプローラーを使用している場合に発生します。

トランザクションが有効になっているにもかかわらず、複数のユーザーがエラーなく、同じエンティティの値を更新できます。 通常、時間順で最後に編集した値が優先されます。 トランザクションの履歴で、重複する編集の競合を手動で観察することができ、管理者によって手動で取り消すことができます。 トランザクションの履歴は、各セッションの問題の属性に対する [以前の値][新しい値] の個々のトランザクションを表示しますが、複数の [新しい値] が同一の古い値に対して存在しても、競合を自動的には解決しません。

関連タスク

タスクの説明

トピック

トランザクションを破棄してアクションを元に戻す (管理者のみ)。

トランザクションを破棄する (Master Data Services)

関連コンテンツ