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.