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


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

Запускает транзакцию в текущем сеансе экземпляра служб MicrosoftSQL ServerAnalysis Services.

Синтаксис

<Command>
   <BeginTransaction />
</Command>

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

Характеристика

Описание

Тип данных и длина

Нет

Значение по умолчанию

Нет

Количество элементов

от 0 до n: необязательный элемент, который может встречаться несколько раз.

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

Связь

Элемент

Родительские элементы

Command

Дочерние элементы

Нет

Замечания

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

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

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