sql server审核日志中有超过10000个条目

时间:2014-09-09 11:52:59

标签: sql-server sql-server-2012

我有一个审核跟踪某个数据库的所有查询。因为有很多查询由sql server本身运行,所以日志非常大。当我查看审核日志(右键单击审核名称 ​​- 查看审核日志)时,我只看到10,000条记录。

view audit log

审核配置如下:

audit configuration

有没有办法一次查看超过10,000条记录?我想将所有记录导出到文件中。

2 个答案:

答案 0 :(得分:2)

根据文件:

  

可以配置为审核日志显示的行数   在“工具/选项”的“SQL Server对象资源管理器/命令”页面上   对话框。

将其设置为0将返回所有行。

enter image description here

答案 1 :(得分:1)

您可以使用fn_xe_file_target_read_file TVF查询审计和其他扩展事件文件目标数据。只需指定审计文件路径,包括通配符:

SELECT *
FROM (N'K:\SQL Server 2012\Data_DB*.sqlaudit',DEFAULT,DEFAULT,DEFAULT);