Поделиться через


Транзакции (службы 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)

См. также