Partager via


Élément Mode (XMLA)

Identifie le mode à utiliser par l’élément Lock parent lors de la création d’un verrou sur un objet spécifié.

Syntaxe

  
<Lock>  
   ...  
   <Mode>...</Mode>  
   ...  
</Lock>  

Caractéristiques de l’élément

Caractéristique Description
Type de données et longueur Chaîne (énumération)
Valeur par défaut None
Cardinalité 1-1 : élément requis qui apparaît une fois et une seule.

Relations d’éléments

Relation Élément
Éléments parents Verrouillage, déverrouillage
Éléments enfants None

Remarques

L’élément Lock parent utilise l’élément mode pour déterminer le type de verrou à créer sur un objet. La valeur de cet élément est limitée à l'une des chaînes répertoriées dans le tableau suivant.

Valeur Description
CommitShared Un verrou partagé est établi sur l'objet spécifié. D'autres verrous partagés peuvent être créés pour le même objet.

Un verrou partagé empêche les transactions contenant des opérations d’écriture, telles qu’un appel de méthode Execute exécutant une commande ALTER , sur un objet spécifié, de s’exécuter jusqu’à ce que le verrou partagé soit supprimé. Un verrou partagé n’empêche pas les transactions contenant des opérations de lecture, telles qu’un appel de méthode Discover ou un appel de méthode Execute qui exécute une commande d' instruction , de la validation.
CommitExclusive Un verrou exclusif est établi sur l'objet spécifié. Aucun autre verrou partagé ou exclusif ne peut être créé pour le même objet.

Jusqu'à sa suppression, un verrou exclusif empêche la validation des transactions contenant des opérations de lecture ou d'écriture sur un objet spécifié.