Элемент BeginTransaction (XML для аналитики)
Запускает транзакцию в текущем сеансе экземпляра служб MicrosoftSQL ServerAnalysis Services.
Синтаксис
<Command>
<BeginTransaction />
</Command>
Характеристики элемента
Характеристика |
Описание |
---|---|
Тип данных и длина |
Нет |
Значение по умолчанию |
Нет |
Количество элементов |
от 0 до n: необязательный элемент, который может встречаться несколько раз. |
Замечания
Команда BeginTransaction запускает активную транзакцию в текущем сеансе. Если активная транзакция уже существует, экземпляр служб Analysis Services увеличивает значение счетчика ссылок на транзакции для текущего сеанса. В противном случае экземпляр запускает новую транзакцию и устанавливает значение счетчика ссылок для текущего сеанса в 1. Если активная транзакция задана явно командой BeginTransaction, все последующие команды выполняются в явно заданной транзакции.
Если текущий сеанс завершается, а значение счетчика ссылок для транзакций больше нуля, выполняется откат всех активных транзакций.
Если в текущем сеансе отсутствуют явно заданные активные транзакции, каждая команда выполняется в неявно определенной транзакции. Неявно определенная транзакция фиксируется при успешном завершении команды, в противном случае выполняется ее откат.
См. также