3

我想为我的生产服务器中的所有数据库捕获截断语句信息以及用户/登录信息。

例子:

Use mydb
go 
truncate table deleteme_table

我想将信息捕获到下表中

Table           Operation   Database    Login              Time
deleteme_table  Truncate    mydb        sandeep.pulikonda  17-12-2014 17:50:00

如果上述情况不可行,请建议可能的方法来捕获它

我正在使用 SQL Server 2012 标准版。因此,该版本不支持粒度级别审核。

4

1 回答 1

1

您可以使用 SQL Server 审核功能并为这些查询添加审核。

这篇文章详细解释了如何获得这个。

另一种分析 SQL Server 的好方法是使用 SQL Profiler。这是一个与您类似的 SO question 和一个描述如何使用 SQL Profiler 来实现结果的答案。

SQL Server Profiler - 如何过滤跟踪以仅显示包含 DELETE 语句的 TSQL?

于 2014-12-17T12:39:31.480 回答