0
請幫我解決這個問題。我使用SQL Server 2014 Service Pack 2.我已經在我的數據庫和表上啓用了CDC。CDC不能在SQL Server 2014 SP2上更新數據
它的工作時,我做INSERT
和DELETE
操作(跟蹤記錄被添加到CDC表),但問題是:當我做了UPDATE
操作,沒有什麼添加到CDC表。
那麼,我應該如何處理或解決這個問題?
請幫我解決這個問題。我使用SQL Server 2014 Service Pack 2.我已經在我的數據庫和表上啓用了CDC。CDC不能在SQL Server 2014 SP2上更新數據
它的工作時,我做INSERT
和DELETE
操作(跟蹤記錄被添加到CDC表),但問題是:當我做了UPDATE
操作,沒有什麼添加到CDC表。
那麼,我應該如何處理或解決這個問題?
你確定桌子什麼都沒有?
1) 這取決於。在某些實現中,例如,如果更新聚簇索引中使用的列不是主鍵時,則UPDATE語句被系統視爲DELETE/INSERT操作的組合,因此您可能會看到一個DELETE和一個INSERT操作案例。
請注意,這樣的INSERT/DELETE操作可能是錯誤的順序(此CDC錯誤已由MS確認,他們正在修復此問題),因此Get Net Changes功能可能會返回不正確的結果(重複或缺少行) 。
2)您執行了哪些更新?如果您將列更新爲相同的值,則更改將不在此處。請發佈您的腳本以更好地理解問題。