Sintomi
Quando una sessione utente viene erta in Microsoft SQL Server, rimane in uno stato di rollback per un tempo indefinito finché SQL Server viene riavviato. La sessione utente potrebbe essere bloccata anche durante l'attesa TRANSACTION_MUTEX o XACT_OWN_TRANSACTION attesa.
Causa
Questo problema può verificarsi se è presente una sessione XEvent per gli eventi sql_transaction con un'azione sql_text e un predicato like_i_sql_unicode_string per l'sql_text azione. Quando una sessione utente viene erta, la transazione in corso passa attraverso un processo di rollback. La sessione utente potrebbe riscontrare un errore di interruzione a causa dell'azione XEvent e del predicato. In questo modo la transazione rimane in stato di rollback per un tempo indefinito.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto nell'aggiornamento cumulativo seguente per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Riferimenti
Informazioni sulla terminologia usata daMicrosoft per descrivere gli aggiornamenti software.