Share via


Elemento Mode (XMLA)

Identifica la modalità utilizzata dall'elemento Lock per la creazione di un blocco su un oggetto specificato.

Sintassi

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

Caratteristiche elemento

Caratteristica

Descrizione

Tipo di dati e lunghezza

String (enumerazione)

Valore predefinito

Nessuno

Cardinalità

1-1: elemento obbligatorio che ricorre una sola volta.

Relazioni elemento

Relazione

Elemento

Elementi padre

Lock, Unlock

Elementi figlio

Nessuno

Osservazioni

L'elemento padre Lock utilizza l'elemento Mode per determinare il tipo di blocco da creare su un oggetto. Il valore di questo elemento è limitato a una delle stringhe elencate nella tabella seguente.

Valore

Descrizione

CommitShared

Sull'oggetto specificato viene stabilito un blocco condiviso. Per lo stesso oggetto è possibile creare altri blocchi condivisi.

Un blocco condiviso impedisce alle transazioni contenenti operazioni di scrittura, ad esempio una chiamata al metodo Execute che esegue un comando Alter, su un oggetto specificato, l'esecuzione del commit fino alla rimozione del blocco condiviso. Un blocco condiviso non impedisce alle transazioni contenenti operazioni di lettura, ad esempio una chiamata del metodo Discover o una chiamata al metodo Execute che esegue un comando Statement, l'esecuzione del commit.

CommitExclusive

Sull'oggetto specificato viene stabilito un blocco esclusivo. Per lo stesso oggetto non è possibile creare altri blocchi condivisi o esclusivi.

Un blocco esclusivo impedisce alle transazioni contenenti operazioni di lettura o scrittura su un oggetto specificato l'esecuzione del commit fino alla rimozione del blocco esclusivo.

Vedere anche

Riferimento

Concetti