症狀
請考慮以下案例:
- 您可以在 Microsoft SQL Server 2012 或 SQL Server 2014 中啟用 SQL Server 資料庫資料表的變更追蹤。
- 基底資料表包含的資料列很少。 例如,資料表包含單一列。
- 變更追蹤側 (表內部系統資料表) 包含大約 1,000 列的資料。
- syscommittab 系統資料表包含許多資料列。 例如,資料表包含 150 萬列。
在此案例中,當您執行查詢以判斷使用 CHANGETABLE 函數進行哪些變更時,SQL Server 可能會使用使用雜湊比對彙總而非排序的計畫。 因此,SQL Server 傳回有關變更的錯誤資訊。
解決方式
更新資訊
此問題已先在下列 SQL Server 累積更新中修正:
- SQL Server 2014 的累積更新 13
- SQL Server 2014 Service Pack 1 的累積更新 6
- SQL Server 2012 Service Pack 3 的累積更新 1
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新中的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
注意: 您可以從 哪裡找到最新 SQL Server 組建的相關資訊,找到最新 SQL Server 組建的相關資訊。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來說明軟體更新的術語。