徵狀
負責 您使用的是 Microsoft SQL Server 2016。 當您執行 ALTER 命令以進行變更時 資料庫範圍的設定,也可以使用函數 fn_dblog 來檢索 已修改資料庫的資料列,則您可能會收到斷言錯誤。 以下是 變更資料庫範圍的設定參數的其中一個命令。
變更資料庫範圍的設定設定 PARAMETER_SNIFFING = 關閉;
此外,訊息會類似 下列會記錄在 SQL Server 錯誤記錄中。
<DateTime> spid<n> 使用 "dbghelp" 版本 "4.0.5"
<DateTime> spid<n> * * 轉儲執行緒-spid = 0,EC = 0x0000028909775730
<DateTime> spid<n> * * 將堆疊轉儲傳送給 <FilePath\FileName> \sqldump<nnnnn> .txt
<DateTime> spid<n> * *******************************************************************************
<DateTime> spid<n> *
<DateTime> spid<n> * 開始堆疊轉儲:
<DateTime> spid<n> * <DateTime> spid <spid>
<DateTime> spid<n> *
<DateTime> spid<n> * 位置: medutil:LineNumber
<DateTime> spid<n> * 表達 虛假
<DateTime> spid<n> * spid <SPID>
<DateTime> spid<n> * 處理常式 標識號 <PID>
<DateTime> spid<n> * 說明 不正確切換值
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。
解決方案
此問題已在下列 SQL Server 累積更新中修正:
關於 SQL Server 的累積更新:
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
參考
瞭解Microsoft 用於描述軟體更新的詞彙。