Partilhar via


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

Comprimento e tipo de dados

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 filhos

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 subsequentes 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.

Consulte também

Referência

Elemento Cancel (XMLA)

Elemento CommitTransaction (XMLA)

Elemento RollbackTransaction (XMLA)

Conceitos

Commands (XMLA)