Sql Server數據庫同時具有mdf和ldf文件。 Mdf是數據,ldf是變更日誌。我需要跟蹤數據庫中的每個「數據」更改。到目前爲止,我已經使用了具有相同名稱但是具有dcr(數據更改記錄)模式的鏡像表。這些由插入,更新,刪除觸發器填充。工作正常,但這是相當多的開銷。我可以使用sql server日誌文件進行更改跟蹤嗎?
由於我在更新此應用程序的時刻,我認爲現在應該是重溫這個幾乎從未使用過的,但某種「需要」功能的好時機。我可以爲此使用Sql Server ldf文件嗎?數據是否全部以列爲單位進行更改,並且查詢起來很簡單?
例如,現在用戶可以說給我客戶x的記錄在2013年1月1日14時。這就是dcr.Customer表中的「between」查詢。我可以用ldf來做到這一點嗎?
如果沒有,是否有這樣的開源選項?或者觸發器的變化跟蹤是如何完成的?
有一些內置的選項取決於你有哪些sql server版本和版本 - 請你能向我們提供這些細節嗎? –
Sql Server 2012 Express Edition和Standard版本的組合取決於客戶......但主要是Express即便宜;) – rism