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 |
|
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 CommitTransaction (XMLA)
Elemento RollbackTransaction (XMLA)