使用审核表跟踪用户活动

时间:2019-06-12 09:31:33

标签: sql-server tsql ssms

我正在尝试实现一种方法来跟踪对名为gsbirst_Objects和gsbirst_Objects_Backup的表的更改。它将记录DML和Truncate语句

我有一个存储过程,它将在调用主表时对其进行更新。调用存储过程时,如何在开始和结束时捕获更改

我已经创建了备份表

1 个答案:

答案 0 :(得分:0)

我使用触发器做了一段时间,这不是最好的方法,但是有效。您可以创建一个审计表,它们为每个操作构建一个触发器。我在DELETE,UPDATE和INSERT上创建了一个触发器。然后,我将获取已更新或删除的记录,并将该行连接在一起,并根据发生的情况在审计表中前后装入一个。对于我来说,这条路线甚至让我更加详细地了解了发生了什么和发生了什么。