Elemento BeginTransaction (XMLA)

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

Sintaxis

<Command>
   <BeginTransaction />
</Command>

Características del elemento

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 del elemento

Relación

Elemento

Elementos primarios

Command

Elementos secundarios

Ninguno

Notas

El comando BeginTransaction comienza una transacción activa en la sesión actual. Si una transacción activa ya existe, la instancia 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.