KB3014825 - CORREZIONE: errore "Non devono essere generate eccezioni da questo codice" quando si esegue una query parallela in SQL Server 2014

Si applica a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Quando si esegue una query parallela che implica un merge join in Microsoft SQL Server 2014, si verifica un'eccezione di asserzione e viene visualizzato il messaggio di errore seguente nel log degli errori di SQL Server:

Nota

< Data><Tempo>ID> spid< Con 'dbghelp.dll' versione '4.0.5'
< Data><Tempo> IDspid>< **Dump thread - spid = <ID>, EC = 0x0000007F8608E160
< Data><Tempo>ID> spid< ***Stack Dump inviato a <Nome> disco:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
< Data><Tempo>ID> spid< * *******************************************************************************
< Data><Tempo>ID> spid< *
< Data><Tempo>ID> spid< * BEGIN STACK DUMP:
< Data><Tempo>ID> spid< * <ID spid <data><ora>>
< Data><Tempo>ID> spid< *
< Data><Tempo>ID> spid< * Posizione: qxcntxt.cpp:1143
< Data><Tempo>ID> spid< * Espressione: !" Nessuna eccezione dovrebbe essere generata da questo codice"
< Data><Tempo>ID> spid< * SPID: <ID>
< Data><Tempo>ID> spid< * ID processo: 3556
< Data><Tempo>ID> spid< *
< Data><Tempo>ID> spid< * Buffer di input 37 byte -
< Data><Tempo>ID> spid< * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
< Data><Tempo> spid<ID> * 1i & 01 00 00 00 ff ff 0c 00 00 00 00 00 00 26 04 04 05 00 00 00
< Data><Tempo>ID> spid< * 00
< Data><Tempo>ID> spid< *
< Data><Tempo>ID> spid< *
...
< Data><Tempo> spid<ID> Stack Signature for the dump is 0x000000014202549F
< Data><Tempo> IDspid>< [INFO] Fine inizio identità | Errore del risultato dello stato Speculate Prepared LazyCommit ReadOnly | ThreadId database delle transazioni | ReadSet WriteSet ScanSet Savepoint LogSizeRq | CommitDep Totale DipendenteComm 0 Dipendente 1 Dipendente 2 Dipendente 3 Dipendente 4 Dipendente 5 Dipendente 6 Dipendente 7 | Posizione area |
< Data><Tempo> Timeoutid> spid< in attesa del processo di dump esterno 11800.

< Data><Tempo> ErroreID> spid<: 17066, Gravità: 16, Stato: 1.
< Data><Tempo> Asserzione spid<ID> SQL Server: File: <qxcntxt.cpp>, line=1143 Failed Assertion = '!" Questo codice non deve far eccezione"'. Questo errore può essere correlato alla tempistica. Se l'errore persiste dopo la rieseguizione dell'istruzione, usare DBCC CHECKDB per verificare l'integrità strutturale del database o riavviare il server per assicurarsi che le strutture di dati in memoria non siano danneggiate.

Risoluzione

Questo problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server. 

Aggiornamento cumulativo 5 per SQL Server 2014 /en-us/help/3011055

Informazioni sugli aggiornamenti cumulativi per SQL Server

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:

      

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".