Partager via


Élément BeginTransaction (XMLA)

Démarre une transaction sur la session active avec une instance de Microsoft SQL Server Analysis Services.

Syntaxe

<Command>
   <BeginTransaction />
</Command>

Caractéristiques de l'élément

Caractéristique

Description

Type de données et longueur

Aucun

Valeur par défaut

Aucune

Cardinalité

0-n : élément facultatif susceptible d'apparaître plusieurs fois.

Relations entre les éléments

Relation

Élément

Éléments parents

Command

Éléments enfants

Aucun

Notes

La commande BeginTransaction démarre une transaction active dans la session active. Si une transaction active existe déjà, l'instance Analysis Services incrémente le décompte de références des transactions pour la session active. Dans le cas inverse, l'instance entame une nouvelle transaction et définit le décompte de références de la session active à 1. Si une transaction active est définie de manière explicite par le biais de la commande BeginTransaction, toutes les commandes suivantes sont exécutées à l'intérieur de la transaction explicitement définie.

Lorsque la session active arrive à son terme et que le décompte de références des transactions est supérieur à zéro, toutes les transactions actives sont restaurées.

Si aucune transaction active n'est explicitement définie sur la session active, toutes les commandes émises sur cette session sont exécutées à l'intérieur d'une transaction implicitement définie. La transaction implicite est validée si la commande réussit ou est restaurée en cas d'échec de la commande.