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


Элемент BeginTransaction (XML для аналитики)

Начинает транзакцию в текущем сеансе с экземпляром Analysis Services.

Синтаксис

  
<Command>  
   <BeginTransaction />  
</Command>  

Характеристики элемента

Характеристика Описание
Тип данных и длина Нет
Значение по умолчанию Нет
Кратность от 0 до n: необязательный элемент, который может встречаться несколько раз.

Связи элементов

Связь Элемент
Родительские элементы Команда
Дочерние элементы Нет

Remarks

Команда BeginTransaction запускает активную транзакцию в текущем сеансе. Если активная транзакция уже существует, экземпляр Analysis Services увеличивает число ссылок транзакций для текущего сеанса. В противном случае экземпляр запускает новую транзакцию и устанавливает значение счетчика ссылок для текущего сеанса в 1. Если активная транзакция задана явно командой BeginTransaction , все последующие команды выполняются в явно заданной транзакции.

Если текущий сеанс завершается, а значение счетчика ссылок для транзакций больше нуля, выполняется откат всех активных транзакций.

Если в текущем сеансе отсутствуют явно заданные активные транзакции, каждая команда выполняется в неявно определенной транзакции. Неявно определенная транзакция фиксируется при успешном завершении команды, в противном случае выполняется ее откат.