【发布时间】:2013-10-19 01:51:59
【问题描述】:
回复:SQL Server 2008 EE 或 SQL Server 2012 EE 的 SQL Server AUDIT 组件
1) 有没有人能够生成一个测试工具(即 T-SQL)来映射哪些 DDL 语句触发哪些审计事件?例如。 DROP TABLE [table-name] 触发 DATABASE_CHANGE_GROUP 事件。
是的,这个测试工具会非常大,但非常值得放在一起作为参考。我目前没有时间这样做,而且我看不到任何简单/快速的方法可以从.sqlaudit 日志文件中“逆向工程”此信息(尽管必须有一种方法,因为我可以看到商业广告名为“LOGbinder SQL”的产品做类似的事情 - 请参阅http://www.logbinder.com/products/LOGbinderSQL/default.aspx)。
2) 有没有人根据我上面的第 1 点想出如何解析 .sqlaudit 日志文件?我怀疑必须有一种方法可以连接表(.sqlaudit 和其他类似sys.dm_audit_class_type),使用action_id 和class_type 等来自.sqlaudit,以产生更具体的信息(ala LOGbinder)。
干杯, 标记
【问题讨论】:
标签: sql-server sql-server-2008 tsql sql-server-2012 ddl-trigger