次の方法で共有


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

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

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

トランザクションは、メンバーが特定の条件を満たした場合に記録されます。

  • 作成、削除、または再アクティブ化されます。

  • 属性値を変更しました。

  • 階層内で移動されます。

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

トランザクションの表示と管理

[エクスプローラー] 機能領域では、自分で作成したトランザクションの表示と注釈付け (コメントの追加) を行うことができます。

バージョン管理機能領域では、管理者は、アクセス権を持つモデルのすべてのユーザーのすべてのトランザクションを表示し、これらのトランザクションのいずれかを取り消すことができます。

管理者は、 バージョン管理 機能領域で読み取り専用アクセス許可レベルが適用されていない限り、すべてのユーザーのすべてのトランザクションを表示できます。 たとえば、管理者に対して読み取り専用アクセス許可と更新アクセス許可レベルが設定されている場合、読み取り専用アクセス許可が更新アクセス許可よりも優先されるため、管理者は他のユーザー トランザクションを表示できません。

システム設定

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

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

コンカレンシー

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

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

タスクの説明 トピック
トランザクションを取り消して操作を元に戻します (管理者のみ)。 トランザクションの取り消し (マスター データ サービス)