Share 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

Aucun

Cardinalité

0-n : élément facultatif pouvant apparaître plusieurs fois.

Relations entre les éléments

Relation

Élément

Éléments parents

Commande

É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 nombre de référence de 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.

Voir aussi

Référence

Élément Cancel (XMLA)

Élément CommitTransaction (XMLA)

Élément RollbackTransaction (XMLA)

Concepts

Commandes (XMLA)