SQL Server 2008 审计服务

SQL Server 2008 审计服务

我正在设计一个将在 SQL Server 2008 R2 上运行的应用程序。需要审核对客户表的任何更新。作为 SQL Server 2008 的一部分发布的新审计服务似乎非常适合。不幸的是,虽然我已经能够设置数据库审计规范,以便它记录任何更新的详细信息 - 但它不会记录更新的参数。例如,我运行了以下查询:

update Sales.Customer
set CustomerType = 's'
where CustomerID = 1

日志仅记录了以下内容:

Statement       UPDATE [Sales].[Customer] set [CustomerType] = @1  WHERE [CustomerID]=@2

我原本以为应该可以通过审计服务记录已发生的变化?如果没有此功能,审计服务的好处似乎有限。我是否遗漏了什么?

谢谢

抢。

答案1

您应该能够使用变更数据捕获来跟踪新旧值。

相关内容