症狀
假設您使用 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 用來說明軟體更新的術語。