Elemento Mode (XMLA)

Identifica el modo que va a usar el elemento Lock primario al crear un bloqueo en un objeto especificado.

Sintaxis

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

Características de los elementos

Característica Descripción
Tipo y longitud de los datos String (enumeración)
Valor predeterminado Ninguno
Cardinalidad 1-1: Elemento necesario que se produce una vez y solo una vez.

Relaciones de elementos

Relación Elemento
Elementos primarios Bloqueo, desbloqueo
Elementos secundarios Ninguno

Observaciones

El elemento Lock primario usa el elemento Mode para determinar el tipo de bloqueo que se creará en un objeto . El valor de este elemento se limita a una de las cadenas enumeradas en la tabla siguiente.

Valor Descripción
CommitShared Se establece un bloqueo compartido en el objeto especificado. Se pueden crear otros bloqueos compartidos para el mismo objeto.

Un bloqueo compartido impide que las transacciones que contienen operaciones de escritura, como una llamada al método Execute que ejecuta un comando Alter en un objeto especificado, se confirman hasta que se quita el bloqueo compartido. Un bloqueo compartido no impide que se confirman las transacciones que contienen operaciones de lectura, como una llamada al método Discover o una llamada al método Execute que ejecuta un comando Statement .
CommitExclusive Se establece un bloqueo exclusivo en el objeto especificado. No se puede crear otros bloqueos compartidos o exclusivos para el mismo objeto.

Un bloqueo exclusivo impide que se confirmen las transacciones que contienen operaciones de lectura o escritura en un objeto especificado hasta que se quite el bloqueo exclusivo.