2011-02-15 25 views
1

我正在構建一個用戶可以添加,更新數據的應用程序。我如何跟蹤對數據庫所做的所有更改並將其保存以供審閱?

有什麼方法可以跟蹤對數據庫的更改,並將這些軌道保存在文件或另一個數據庫中。

在此先感謝。

+0

這在很大程度上取決於你使用的數據庫引擎。例如,MSSQL會自動記錄所有內容,但我不確定如果您想在線查看這些日誌,可以輕鬆查看這些日誌。 – 2011-02-15 23:31:07

回答

0

你可以在你要跟蹤的表使用觸發器,以及與這些觸發器可以確定哪些字段已經改變(或者如果REC ord已被插入或刪除),然後將相應的條目寫入審計表。

這是我通過真正的快速搜索後發現的一篇文章... Adding simple trigger-based auditing to your SQL Server database(搜索關鍵字sql server trigger audit應該帶給你很多滿意度和知識)。

相關問題