Symptom
Anta att du använder Microsoft SQL Server 2016. När du kör kommandot ALTER för att ändra konfigurationen av databasens omfattning och även använder funktion fn_dblog för att hämta de ändrade raderna i databasen kan du få ett kontrollfel. Här är ett av kommandona för att ändra konfigurationsparametern för databasomfång.
ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = Off;
Dessutom loggas meddelanden som liknar följande i felloggen för SQL Server.
< DateTime (datum/tid)> spid<n> Med "dbghelp.dll" version "4.0.5"
< DateTime (datum/tid)> spid<n> **Dumptråd - spid = 0, EC = 0x0000028909775730
< DateTime (datum/tid)> spid<n> ***Stack Dump som skickas till <FilePath\FileName>\SQLDump<nnnnn>.txt
< DateTime (datum/tid)> spid<n> * *******************************************************************************
< DateTime (datum/tid)> spid<n> *
< DateTime (datum/tid)> spid<n> * BÖRJA STACKDUMP:
< DateTime (datum/tid)> spid<n> * <DateTime> spid <SPID>
< DateTime (datum/tid)> spid<n> *
< DateTime (datum/tid)> spid<n> * Plats: medutil.cpp:LineNumber
< DateTime (datum/tid)> spid<n> * Uttryck: FALSKT
< DateTime (datum/tid)> spid<n> * spid: <SPID>
< DateTime (datum/tid)> spid<n> * Process-ID: <PID>
< DateTime (datum/tid)> spid<n> * Beskrivning: Ogiltigt växlingsvärde
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Lösning
Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.