Condividi tramite


Elemento Cancel (XMLA)

Annulla un comando attualmente in esecuzione MicrosoftSQL ServerAnalysis Services istanza.

Sintassi

<Command>
   <Cancel>
      <ConnectionID>...</ConnectionID>
      <SessionID>...</SessionID>
      <SPID>...</SPID>
      <CancelAssociated>...</CancelAssociated>
   </Cancel>
</Command>

Caratteristiche elemento

Caratteristica

Descrizione

Tipo di dati e lunghezza

Nessuno

Valore predefinito

Nessuno

Cardinalità

0-n: Elemento facoltativo che può ricorrere più di una volta.

Relazioni elemento

Relazione

Elemento

Elementi padre

Command

Elementi figlio

CancelAssociated, ConnectionID, SessionID, SPID

Osservazioni

Il comando Cancel annulla comandi attualmente in esecuzione all'interno del contesto di una sessione. Se l'applicazione client non ha richiesto una sessione, un comando non può essere annullato.

Se il comando Cancel viene eseguito durante l'esecuzione di un comando Batch, l'intero comando Batch viene annullato. Se il comando Batch è transazionale, per tutti i comandi contenuti dal comando Batch viene eseguito il. Se il comando Batch non è transazionale, il rollback viene eseguito solo per i comandi contenuti dal comando Batch in esecuzione nel momento in cui il comando Cancel viene eseguito. Il rollback non viene eseguito per i comandi in un comando Batch non transazionale che era già stato eseguito.

In genere, il comando Cancel viene utilizzato per annullare l'esecuzione di comandi nella sessione attualmente attiva. In quel caso, nessuno degli elementi figlio per il comando Cancel deve essere specificato. Il comando Cancel può essere utilizzato anche dagli amministratori per annullare comandi eseguiti in connessioni o sessioni diverse dalla sessione attualmente attiva. Membri di un ruolo che ha autorizzazioni di amministratore per un database specificato possono annullare comandi per connessioni e sessioni applicabili a quel database, mentre gli amministratori del server possono annullare comandi per connessioni e sessioni per un'istanza di Analysis Services specificata.

Per recuperare informazioni su connessioni e sessioni correnti per un'istanza Analysis Services può essere eseguito il metodo Discover per richiedere, rispettivamente, i set di righe dello schema di DISCOVER_CONNECTIONS e di DISCOVER_SESSIONS. Membri di un ruolo che ha autorizzazioni di amministratore per un database specificato possono restituire sessioni solo per un database specificato, riportando tale database nella colonna restrizione SESSION_CURRENT_DATABASE per il set di righe dello schema di DISCOVER_SESSIONS. Per ulteriori informazioni sul metodo Discover, vedere Metodo Discover (XMLA).

Vedere anche

Riferimento

Concetti