Elemento BeginTransaction (XMLA)

Inicia uma transação na sessão atual com uma instância de Analysis Services.

Syntax

  
<Command>  
   <BeginTransaction />  
</Command>  

Características do elemento

Característica Descrição
Comprimento e tipo de dados Nenhum
Valor padrão Nenhum
Cardinalidade 0-n: Elemento opcional que pode ocorrer mais de uma vez.

Relações de elementos

Relação Elemento
Elementos pai Comando
Elementos filho Nenhum

Comentários

O comando BeginTransaction inicia uma transação ativa na sessão atual. Se uma transação ativa já existir, a instância de Analysis Services incrementará a contagem de referência de transações para a sessão atual. Se não existir, a instância iniciará uma nova transação e definirá a contagem de referência de sessão atual como 1. Se uma transação ativa for explicitamente especificada usando o comando BeginTransaction , todos os comandos subsequentes serão executados dentro da transação especificada explicitamente.

Quando a sessão atual for encerrada e a contagem de referência de transações for maior que zero, todas as transações ativas serão revertidas.

Se não houver nenhuma transação ativa especificada explicitamente na sessão atual, cada comando emitido na sessão atual será executando em uma transação definida implicitamente. A transação implícita é confirmada se o comando tiver sucesso ou revertida se o comando falhar.