我有一个审核跟踪某个数据库的所有查询。因为有很多查询由sql server本身运行,所以日志非常大。当我查看审核日志(右键单击审核名称 - 查看审核日志)时,我只看到10,000条记录。
审核配置如下:
有没有办法一次查看超过10,000条记录?我想将所有记录导出到文件中。
答案 0 :(得分:2)
根据文件:
可以配置为审核日志显示的行数 在“工具/选项”的“SQL Server对象资源管理器/命令”页面上 对话框。
将其设置为0将返回所有行。
答案 1 :(得分:1)
您可以使用fn_xe_file_target_read_file TVF查询审计和其他扩展事件文件目标数据。只需指定审计文件路径,包括通配符:
SELECT *
FROM (N'K:\SQL Server 2012\Data_DB*.sqlaudit',DEFAULT,DEFAULT,DEFAULT);