2011-03-08 73 views
3

我們有我們的開發團隊就捕捉到在我們的一些表的數據變化的最佳途徑一些爭論。 Change Data Capture讓我印象深刻,並且相信這是捕獲這類數據的最佳方式,而這正是Microsoft設計CDC所要做的。更改數據捕獲 - 用於捕獲數據更改的Microsoft最佳實踐?

對於那些你們誰已經不得不處理這樣的事情,你有沒有發現疾病預防控制中心是在表中捕獲數據變化的微軟最佳實踐方法是什麼?

非常感謝。

回答

1

這絕對是最簡單,最有效的;如果替代方案是創建觸發器並寫入審計表,那麼我會在任何一天採用CDC。它工作得很好,需要很少的設置。

無論這將是最適合您的方案,這將需要一些更多的信息。

1

我發現,設置和啓動CDC非常簡單,提供了良好的性能,是我需要足夠的靈活性。但是,查詢該數據以獲得詳細描述所做更改的結果集似乎非常複雜且很慢。

我很想看到用於報告此數據的一些不同方法,任何人都關心提供一個很好的示例,顯示簡單的結果,指示變化的日期時間,字段已更改以及舊/新值?

0

CDC可以很容易地在SQL Server中實現。

上面的SQL Server 2005 &具有執行「更新後」,「插入後」和「刪除後」觸發器,可用於數據存檔和數據捕獲而無需任何其他編程的功能。

此鏈接指定如何實施CDC in SQL服務器數據庫。

相關問題