KB3173976 - 修正:當您在 SQL Server 2016 中針對 sys.sysindexes 檢視執行查詢時發生嚴重錯誤

套用到
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 Express - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

症狀

假設您建立包含記憶體最佳化資料表和資料表類型的資料庫查詢工作階段。 當您對資料庫的 sys.sysindexes 檢視執行查詢時,查詢工作階段會終止。 此外,您收到類似下列的錯誤訊息:

注意

Msg 3624, Level 20, State 1, Line 12
系統判斷提示檢查失敗。 如需詳細資料,請檢查 SQL Server 錯誤記錄檔。 一般而言,判斷提示失敗是由軟體錯誤或資料損毀所造成。 若要檢查資料庫損毀,請考慮執行 DBCC CHECKDB。 如果您同意在安裝期間傳送傾印給 Microsoft,將會將迷你傾印傳送給 Microsoft。 更新可能會從 Microsoft 的最新 Service Pack 或技術支援的 Hotfix 中取得。
Msg 596, Level 21, State 1, Line 11
無法繼續執行,因為工作階段處於終止狀態。
Msg 0, Level 20, State 0, Line 11目前的命令發生嚴重錯誤。  如果有結果,應丟棄。

注意:如果在資料庫上執行 DBCC CHECKDB 來檢查資料庫損毀,則不會報告任何錯誤。

解決方式

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

建議:安裝最新的 SQL Server 累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 我們建議您下載並安裝 SQL Server 的最新累積更新:

      

狀態

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

參考資料

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