KB4539947 — LABOJUMS: Apgalvojums tiek izpildīts, palaižot komandu DATABASE SCOPED programmā SQL Server 2016

Attiecas uz
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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.