【发布时间】:2011-02-02 17:34:55
【问题描述】:
我的需求要求对数据库中插入和更新的每一行进行跟踪,以跟踪谁进行了更改(创建者/修改者)、记录的创建时间和修改时间。我在所有表中都有行 ID 的指南,所以我想我会想出一个表 rowdata
rowdata:created (datetime)、modified (datetime)、createdby(字符串或用户 ID)、modifiedby 可能还有 summary 列(字符串,更改摘要)
然后放置一些插入/更新触发器。你认为这很好还是有另一种方式(可能是开箱即用的方式)?
我的开发环境是 .NET 4,所以如果您想到其他可能会遇到问题的选项,请告知。
【问题讨论】:
-
使用 SQL Server 2008 审计功能 - 查看重复的问题和答案
标签: .net sql sql-server .net-4.0 change-tracking