Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A seconda delle autorizzazioni amministrative dell'utente che esegue il comando, il comando Annulla in XML for Analysis (XMLA) può annullare un comando in una sessione, una sessione, una connessione, un processo server o una sessione o una connessione associata.
Annullamento di comandi
Un utente può annullare il comando attualmente in esecuzione nel contesto della sessione esplicita corrente inviando un comando Cancel senza proprietà specificate.
Nota
Un comando in esecuzione in una sessione implicita non può essere annullato da un utente.
Annullamento di comandi batch
Se un utente annulla un comando Batch , tutti i comandi rimanenti non ancora eseguiti all'interno del comando Batch vengono annullati. Se il comando Batch è stato transazionale, tutti i comandi eseguiti prima dell'esecuzione del comando Annulla vengono eseguito il rollback.
Annullamento di sessioni
Specificando un identificatore di sessione per una sessione esplicita nella proprietà SessionID del comando Cancel , un amministratore del database o un amministratore del server può annullare una sessione, incluso il comando attualmente in esecuzione. Un amministratore di database può annullare solo sessioni per i database per i quali dispone delle autorizzazioni amministrative.
Un amministratore di database può recuperare le sessioni attive per un database specifico recuperando il set di righe dello schema DISCOVER_SESSIONS. Per recuperare il set di righe dello schema DISCOVER_SESSIONS, l'amministratore del database usa il metodo XMLA Discover e specifica l'identificatore di database appropriato per la colonna di restrizione SESSION_CURRENT_DATABASE nella proprietà Restrizioni del metodo Discover .
Annullamento di connessioni
Specificando un identificatore di connessione nella proprietà ConnectionID del comando Cancel , un amministratore del server può annullare tutte le sessioni associate a una determinata connessione, inclusi tutti i comandi in esecuzione e annullare la connessione.
Nota
Se l'istanza di MicrosoftSQL Server Analysis Services non può individuare e annullare le sessioni associate a una connessione, ad esempio quando la pompa di dati apre più sessioni fornendo connettività HTTP, l'istanza non può annullare la connessione. Se questo caso viene rilevato durante l'esecuzione di un comando Annulla , si verifica un errore.
Un amministratore del server può recuperare le connessioni attive per un'istanza di SQL Server Analysis Services recuperando il set di righe dello schema DISCOVER_CONNECTIONS usando il metodo XMLA Discover.
Annullamento di processi del server
Specificando un identificatore del processo server (SPID) nella proprietà SPID del comando Cancel, un amministratore del server può annullare i comandi associati a un determinato SPID.
Annullamento di sessioni e connessioni associate
È possibile impostare la proprietà CancelAssociated su true per annullare le connessioni, le sessioni e i comandi associati alla connessione, alla sessione o a SPID specificati nel comando Annulla .
Vedere anche
Metodo Discover (XMLA)
Sviluppo con XMLA in Analysis Services