Sintomi
Assumere che si usa Microsoft SQL Server 2016. Quando si esegue ALTER Command per cambiare configurazione con ambito database e usare anche la funzione fn_dblog per recuperare il righe modificate del database, quindi potrebbe essere visualizzato un errore di asserzione. Ecco uno del comando per cambiare il parametro di configurazione con ambito database.
SET di configurazione con ambito ALTER DATABASE PARAMETER_SNIFFING = disattivato;
Inoltre, i messaggi che ricordano la le operazioni seguenti vengono registrate nel log degli errori di SQL Server.
<DateTime> SPID<n> con "dbghelp. dll" versione "4.0.5"
<DateTime> SPID<n> * * thread di dump-SPID = 0, EC = 0x0000028909775730
<DateTime> SPID<n> * * * dump dello stack inviato a <FilePath\FileName> \sqldump<nnnnn>. txt
<DateTime> spid<n> * *******************************************************************************
<DateTime> spid<n> *
<DateTime> SPID<n> * BEGIN STACK DUMP:
<DateTime> SPID<n> * <DateTime> SPID <spid>
<DateTime> spid<n> *
<DateTime> SPID<n> * location: medutil. cpp:lineNumber
<DateTime> SPID<n> * Espressione FALSE
<DateTime> SPID<n> * SPID <SPID>
<DateTime> SPID<n> * processo ID <PID>
<DateTime> SPID<n> * Descrizione Valore di opzione non valido
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto con l'aggiornamento cumulativo seguente 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:
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.