Pazīmes
Pieņemsim, ka izmantojat Microsoft SQL Server 2016. Palaižot komandu ALTER, lai mainītu datu bāzes tvēruma konfigurāciju, kā arī izmantojot funkciju fn_dblog, lai izgūtu datu bāzes modificētās rindas, var tikt parādīta apgalvojuma kļūda. Šeit ir viena no komandām, lai mainītu datu bāzes tvēruma konfigurācijas parametru.
ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = Off;
Turklāt SQL Server kļūdu žurnālā tiek reģistrēti šādi līdzīgi ziņojumi.
< Datums/laiks> spid<n> Izmanto 'dbghelp.dll' versiju '4.0.5'
< Datums/laiks> spid<n> ** Izgāztuves pavediens - spid = 0, EC = 0x0000028909775730
< Datums/laiks> spid<n> ***Stack Dump being sent to <FilePath\FileName>\SQLDump<nnnnn>.txt
< Datums/laiks> spid<n> * *******************************************************************************
< Datums/laiks> spid<n> *
< Datums/laiks> spid<n> * SĀKT STEKA IZMETI:
< Datums/laiks> spid<n> * <DateTime> spid <SPID>
< Datums/laiks> spid<n> *
< Datums/laiks> spid<n> * Atrašanās vieta: medutil.cpp:LineNumber
< Datums/laiks> spid<n> * izteiksme: FALSE
< Datums/laiks> spid<n> * spid: <SPID>
< Datums/laiks> spid<n> * Procesa ID: <PID>
< Datums/laiks> spid<n> * Apraksts: nederīga slēdža vērtība
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Risinājums
Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:
Par SQL Server kumulatīvajiem atjauninājumiem:
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.