KB3174088 - 修正:當您在 SQL Server 2016 中在包含非叢集資料行存放區索引的資料庫上執行 DBCC CHECKDB 時,發生錯誤 5283

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

症狀

在包含非叢集資料行存放區索引的資料庫上執行 DBCC CHECKDB 時,可能會收到類似下列的錯誤訊息:

注意

Msg 5283, Level 16, State 1
對資料行存放區、索引、物件識別碼<、物件識別碼、索引識別碼>、索引識別碼、磁碟分割識別碼的跨資料列集檢查。<>>< 捨棄並重新建立資料行存放區索引。
索引名稱>的< DBCC 結果。
n 頁中有 m 個物件索引名稱>的資料列。<
CHECKDB 在資料表 <索引名稱> (物件識別碼 <物件識別碼>) 中發現 0 個配置錯誤和 n 個一致性錯誤。
資料表名稱>的< DBCC 結果。物件資料表名稱>在< n 頁中有 m 列。

        
      

解決方式

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

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

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

      

狀態

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

參考資料

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