2013-05-09 43 views
0

CDC: 我已經啓用CDC在名爲ABC的表上。 無論插入/更新發生在該ABC表中,cdc_ABC表都在持有。 SSIS包: 現在的事情是在SSIS包我給'cdc_ABC'表作爲源。 從該來源,OLEDB命令/ OLEDB目標將分別更新/插入記錄到目標表中。 該軟件包每10分鐘運行一次。清理CDC表一旦更改(插入/更新)受影響的目標表

問題: 有沒有最好的方法來清理CDC表,一旦它被更新到目標表?

回答

0

CDC僅支持基於時間的清理。見Administer and Monitor Change Data Capture

的清理工作,定製的可能性是用於確定哪些變化表項是 丟棄 策略。 交付清理工作中唯一支持的策略是基於時間的

+0

感謝您的快速回復! 但我想限制已經更新到目的地的記錄。那麼有沒有辦法做到這一點? – 2013-05-09 07:43:11

+0

您的複印作業必須跟蹤所複製的內容以及未複製的內容。你必須使用LSN列,這就是爲什麼他們在那裏。您需要閱讀基礎知識,請參閱[使用更改數據](http://msdn.microsoft.com/zh-cn/library/cc645858.aspx)。 – 2013-05-09 07:50:44

相關問題