Elemento BeginTransaction (XMLA)
Inizia una transazione nella sessione corrente con un'istanza di MicrosoftSQL ServerAnalysis Services.
Sintassi
<Command>
<BeginTransaction />
</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. |
Osservazioni
Il comando BeginTransaction inizia una transazione attiva nella sessione corrente. Se è già presente una transazione attiva, l'istanza di Analysis Services incrementa il conteggio dei riferimenti delle transazioni per la sessione corrente. Diversamente, l'istanza inizierà una transazione nuova e imposterà il conteggio dei riferimenti per la sessione corrente a 1. Se una transazione attiva viene specificata utilizzando in modo esplicito il comando BeginTransaction, tutti i comandi successivi vengono eseguiti nella transazione specificata in modo esplicito.
Quando la sessione corrente è terminata e il conteggio dei riferimenti per le transazioni è maggiore di zero, viene eseguito il rollback di tutte le transazioni attive.
Se non ci sono transazioni attive specificate in modo esplicito nella sessione corrente, ogni comando eseguito nella sessione corrente viene eseguito in una transazione implicitamente definita. Il commit della transazione implicita viene eseguito se il comando riesce, o viene eseguito il rollback se il comando si interrompe.
Vedere anche