Condividi tramite


Elemento Mode (XMLA)

Identifica la modalità che deve essere utilizzata dall'elemento padre Lock durante la creazione di un blocco su un oggetto specificato.

Sintassi

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

Caratteristiche degli elementi

Caratteristica Descrizione
Tipo di dati e lunghezza String (enumerazione)
Valore predefinito Nessuno
Cardinalità 1-1: elemento obbligatorio visualizzato una sola volta.

Relazioni tra elementi

Relazione Elemento
Elementi padre Blocco, sblocco
Elementi figlio nessuno

Osservazioni

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

Valore Descrizione
Commit condiviso 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 di eseguire il commit fino alla rimozione del blocco condiviso. Un blocco condiviso non impedisce il commit delle transazioni contenenti operazioni di lettura, ad esempio una chiamata al metodo Discover o una chiamata al metodo Execute che esegue un comando Statement .
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.