Compartir a través de


Elemento BeginTransaction (XMLA)

Comienza una transacción en la sesión actual con una instancia de Analysis Services.

Sintaxis

  
<Command>  
   <BeginTransaction />  
</Command>  

Características de los elementos

Característica Descripción
Tipo y longitud de los datos Ninguno
Valor predeterminado Ninguno
Cardinalidad 0-n: elemento opcional que puede aparecer más de una vez.

Relaciones de elementos

Relación Elemento
Elementos primarios Comando
Elementos secundarios Ninguno

Observaciones

El comando BeginTransaction comienza una transacción activa en la sesión actual. Si ya existe una transacción activa, la Analysis Services incrementa el recuento de referencias de transacciones para la sesión actual. Si no, la instancia comenzará una nueva transacción y establecerá el recuento de referencias de la sesión actual a 1. Si una transacción activa se especifica explícitamente utilizando el comando BeginTransaction , todos los comandos subsiguientes se ejecutan dentro de la transacción especificada explícitamente.

Cuando la sesión actual está finalizada y el recuento de referencias para las transacciones es mayor que cero, se revierten todas las transacciones activas.

Si no hay ninguna transacción activa especificada explícitamente en la sesión actual, cada comando emitido en la sesión actual se ejecuta dentro de una transacción definida implícitamente. La transacción implícita se confirma si el comando se ejecuta o se revierte si produce un error.