Elemento BeginTransaction (XMLA)
Começa uma transação na sessão atual com uma instância de Microsoft SQL Server Analysis 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. |
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.
Consulte também