2017-06-04 86 views
0

有沒有辦法讓我可以審計每個表的更改,而無需爲每個表編寫每個觸發器。有沒有辦法在沒有將觸發器寫入每個表的情況下審計每個DML事件?

我有將近500張桌子,每個人的寫作觸發器都是非常繁忙的任務,管理它們是一場噩夢。

此外,大多數表格都進行了歸一化處理,這使得我需要跟蹤的事情變得更加複雜。

但是,每個插入,更新,刪除,選擇任務都是通過存儲過程完成的。 其中一個解決方案是審覈這些程序。不過,我正在尋找一個輕鬆解決方案進行審計。一些有點像服務器級觸發器上跟蹤每一個正在上的程序

+0

產生觸發器的所有表動態如下:http://weblogs.sqlteam.com/brettk/ archive/2006/11/29/35816.aspx –

+0

您還可以使用擴展事件 – TheGameiswar

+0

SQL2016 +:請參閱https://docs.microsoft.com/zh-cn/sql/relational-databases/tables/temporal-tables –

回答

相關問題