Транзакции (службы Master Data Services)

В службах Master Data Services транзакция записывается каждый раз, когда действие выполняется на элементе. Транзакции можно просматривать всеми пользователями и отменять их администраторами. Транзакции показывают дату, время и пользователя, который принял действие, а также другие сведения. Пользователи могут добавить заметку в транзакцию, чтобы указать, почему произошла транзакция.

Когда транзакция записывается

Транзакции записываются, когда участники:

  • Создаются, удаляются или повторно активируются.

  • Измените значения атрибутов.

  • Перемещаются внутри иерархии.

Транзакции не записываются при изменении значений атрибутов бизнес-правил.

Просмотр транзакций и управление ими

В функциональной области обозревателя можно просматривать и аномировать (добавлять примечания) к транзакциям, которые вы сделали самостоятельно.

В функциональной области управления версиями администраторы могут просматривать все транзакции для всех пользователей для моделей, к которых у них есть доступ, и отменить любую из этих транзакций.

Замечание

Администраторы могут просматривать все транзакции для всех пользователей, если у них нет уровня разрешений только для чтения, примененного в функциональной области управления версиями . Например, если для администратора задано разрешение только для чтения и обновления, администратор не сможет просмотреть другие транзакции пользователей, так как разрешение только для чтения будет приоритетнее разрешения на обновление.

Параметры системы

В диспетчере конфигурации Master Data Services есть параметр, который влияет на то, фиксируются ли транзакции при подготовке записей. Этот параметр влияет только на SQL Server 2008 R2. Этот параметр можно настроить в Диспетчере конфигурации Служб Master Data Services или непосредственно в таблице параметров системы в базе данных Master Data Services. Дополнительные сведения см. в разделе "Параметры системы" (службы Master Data Services).

При импорте данных в этой версии SQL Server можно указать, следует ли регистрировать транзакции при инициировании хранимой процедуры. Для получения дополнительной информации см. раздел Промежуточная хранимая процедура (Master Data Services).

Конкурентность

Если определенное значение сущности отображается одновременно в нескольких сеансах обозревателя, возможны одновременные изменения в одно и то же значение. Одновременные изменения не будут обнаруживаться автоматически MDS. Это может произойти, если несколько пользователей используют обозреватель MDS в веб-браузере из нескольких сеансов, например с нескольких компьютеров, нескольких вкладок браузера или окон или нескольких учетных записей пользователей.

Несколько пользователей могут обновлять одни и те же значения сущностей без ошибок, несмотря на включение транзакций. Обычно последнее изменение значения в последовательности времени будет иметь приоритет. Конфликт повторяющихся изменений можно наблюдать вручную в журнале транзакций и может быть отменен администратором вручную. Журнал транзакций будет отображать отдельные транзакции для предыдущего значения и нового значения атрибута, заданного в каждом сеансе, но не будет автоматически разрешать конфликт при наличии нескольких новых значений для одного и того же старого значения.

Описание задачи Тема
Отмена действия путем отмены транзакции (только администраторы). Отменить транзакцию (службы Master Data Services)