Elemento BeginTransaction (XMLA)
Comienza una transacción en la sesión actual con una instancia de Microsoft SQL Server Analysis 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 |
|
Elementos secundarios |
Ninguno |
Comentarios
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.
Vea también
Referencia
Elemento CommitTransaction (XMLA)
Elemento RollbackTransaction (XMLA)