É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. |
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.
Voir aussi