KB4503417 - 修正:當您在 SQL Server 2017、2016 或 2014 的連結伺服器上選取檢視時,發生判斷提示傾印

套用到
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) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

症狀

假設您有一個檢視或函數,其中包含一個陳述式,該陳述式在 Microsoft SQL Server 2017、2016 或 2014 執行個體的連結伺服器上具有聯集。 當您從檢視或函數中選取,然後篩選結果時,您會獲得堆疊傾印。 此外,您會收到下列錯誤訊息並傳回用戶端:

地點: op_decod.cpp:7525

運算式:false

SPID: SPID

處理序識別碼:ProcessID

Msg 3624,層級 20,狀態 1,行列編號

系統判斷提示檢查失敗。 如需詳細資料,請檢查 SQL Server 錯誤記錄檔。 一般而言,判斷提示失敗是由軟體錯誤或資料損毀所造成。 若要檢查資料庫損毀,請考慮執行 DBCC CHECKDB。 如果您同意在安裝期間傳送傾印給 Microsoft,將會將迷你傾印傳送給 Microsoft。 更新可能會從 Microsoft 的最新 Service Pack 或技術支援的 Hotfix 中取得。

Msg 596, Level 21, State 1, Line LineNumber

無法繼續執行,因為工作階段處於終止狀態。

Msg 0, Level 20, State 0, Line Number, Msg 0, Level 20, State 0, Line Number

目前命令發生嚴重錯誤。  如果有結果,應丟棄。

解決方式

累積更新資訊:

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

關於 SQL Server 的累積更新:

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

因應措施

若要解決此問題,請啟用追蹤旗標 9121。

參考資料

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