症狀
假設您在 Microsoft SQL Server 2014 中使用「AlwaysOn 可用性群組」功能。 當執行 SQL Server 的電腦從一個複本容錯移轉至另一個複本時,可用性群組中的資料行存放區索引可能會損毀。 如果您接著在包含損毀資料行存放區索引的資料表上執行 DBCC CHECKTABLE,您可能會收到下列錯誤訊息:
注意
Msg 8964, Level 16, State 1
資料表錯誤:物件識別碼<、物件識別碼>、索引識別碼<、索引識別碼>、分割區<識別碼>、配置單位識別碼<、配置單位識別碼> (類型 LOB 資料) 。 未參照頁面 (<頁面 ID>) 、插槽<插槽 ID>、文字 ID>< 的列外資料節點。
Msg 5289, Level 16, State 3
叢集資料行存放區資料表 '<資料表名稱>' 索引 '<索引名稱>' 資料行 '<資料行名稱>' 資料列群組識別碼 資料列群組識別<碼>有一或多個不符合字典中的資料值。 從備份還原資料。
解決方式
累積更新資訊
此問題已先在下列 SQL Server 2014 累積更新中修正:
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 我們建議您下載並安裝 SQL Server 2014 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。