Partager via


Élément BeginTransaction (XMLA)

Commence une transaction sur la session active avec une instance de Analysis Services.

Syntaxe

  
<Command>  
   <BeginTransaction />  
</Command>  

Caractéristiques de l’élément

Caractéristique Description
Type de données et longueur None
Valeur par défaut None
Cardinalité 0-n : élément facultatif pouvant apparaître plusieurs fois.

Relations d’éléments

Relation Élément
Éléments parents Commande
Éléments enfants None

Remarques

La commande BeginTransaction démarre une transaction active dans la session active. Si une transaction active existe déjà, l’instance de 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 nombre de référence de 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.