Sintomi
Si supponga di avere una visualizzazione o una funzione che contiene un'istruzione che include un'Unione in un server collegato in un'istanza di Microsoft SQL Server 2017, 2016 o 2014. Quando si seleziona dalla visualizzazione o dalla funzione e quindi si filtrano i risultati, viene visualizzato un dump dello stack. Inoltre, viene visualizzato il messaggio di errore seguente che viene restituito al client:
Posizione: op_decod. cpp: 7525
Espressione: false
SPID: SPID
ID processo: ProcessID
Msg 3624, livello 20, stato 1, riga lineNumber
Il controllo dell'asserzione di sistema non è riuscito. Per informazioni dettagliate, vedere il log degli errori di SQL Server. In genere, un errore di asserzione è causato da un bug software o da un danneggiamento dei dati. Per verificare il danneggiamento del database, provare a eseguire DBCC CHECKDB. Se si è deciso di inviare dump a Microsoft durante l'installazione, verrà inviato un mini dump a Microsoft. Un aggiornamento potrebbe essere disponibile da Microsoft nel Service Pack più recente o in un hotfix dal supporto tecnico.
Msg 596, livello 21, stato 1, riga lineNumber
Non è possibile continuare l'esecuzione perché la sessione è nello stato Kill.
Msg 0, livello 20, stato 0, riga lineNumber
Si è verificato un grave errore nel comando corrente. I risultati, se presenti, devono essere eliminati.
Risoluzione
Informazioni sull'aggiornamento cumulativo:
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Soluzione alternativa
Per risolvere il problema, abilitare il contrassegno di traccia 9121.
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.