KB4539947 - 修正:在 SQL Server 2016 中執行 DATABASE SCOPED 命令時發生判斷提示

套用到
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)

症狀

假設您使用 Microsoft SQL Server 2016。 當您執行 ALTER 命令來變更資料庫範圍的設定,並使用函式 fn_dblog 來擷取資料庫修改過的資料列時,您可能會收到判斷提示錯誤。 以下是變更資料庫範圍設定參數的其中一個命令。

ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = Off;

此外,類似下列的訊息會記錄在 SQL Server 錯誤記錄檔中。

      

< 日期時間> spid<n> 使用「dbghelp.dll」版本「4.0.5」

< 日期時間> spid<n> **傾印執行緒 - spid = 0, EC = 0x0000028909775730

< 日期時間> spid<n> ***堆疊傾印正在傳送至 <FilePath\FileName>\SQLDump<nnnnn>.txt

< 日期時間> spid<n> * *******************************************************************************

< 日期時間> SPID<N> *

< 日期時間> spid<n> * 開始堆疊傾印:

< 日期時間> spid<n> * <DateTime> spid <SPID>

< 日期時間> SPID<N> *

< 日期時間> spid<n> * 位置:medutil.cpp:LineNumber

< 日期時間> spid<n> * 運算式:FALSE

< 日期時間> spid<n> * spid: <SPID>

< 日期時間> spid<n> * 處理序識別碼: <PID>

< 日期時間> spid<n> * 描述:無效的切換值

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

此問題已在下列 SQL Server 累積更新中修正:

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

參考資料

了解 Microsoft 用來說明軟體更新的術語。