记录使用Change Data Capture删除行的人员

时间:2015-06-12 19:47:35

标签: sql sql-server sql-server-2014 cdc

我有SQL 2014 Enterprise并配置了变更数据捕获(CDC)。我在所有表上都有UserId列。因此,CDC在查看谁插入并更新了一行方面做得非常出色,但如果有人删除了一行,我就无法看到谁删除了该行(它在行中有前一个UserId)。我知道Oracle的CDC包中包含此功能。

1 个答案:

答案 0 :(得分:1)

删除后创建一个触发器,用于存储删除数据的用户ID。您希望有一个表设置限制访问权限(可能是管理员)来存储信息。