Elemento BeginTransaction (XMLA)

Começa uma transação na sessão atual com uma instância de MicrosoftSQL ServerAnalysis Services.

Sintaxe

<Command>
   <BeginTransaction />
</Command>

Características do elemento

Característica

Descrição

Tipo de dados e comprimento

Nenhum

Valor padrão

Nenhum

Cardinalidade

0-n: elemento opcional que pode ocorrer mais de uma vez.

Relações do elemento

Relação

Elemento

Elementos pai

Command

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 do Analysis Services aumentará 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 subseqüentes serão executados na 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.