从审计文件中访问sql查询日志

时间:2016-08-10 12:30:42

标签: sql-server

在标准版中,有一个文件,其中包含有关sql查询日志的一些信息。我可以通过运行此查询来访问这些信息

SELECT * FROM fn_get_audit_file('C:\Audit\PCI_Audit*', default, default) 

这是文件名

PCI_Audit_EC556E8F-04F0-4E7F-B29E-4856C72ECAEE_0_131108208217630000.sqlaudit

您可以从here下载。

我做了什么我无法读取此文件和访问信息。 任何建议都会有所帮助

非常感谢

1 个答案:

答案 0 :(得分:1)

我们使用过一次SSIS软件包,将许多服务器的审核日志整合到一个中央存储库中。或者可以使用powershell来操纵它们。请查看以下两种可能的解决方案但是我们永远无法直接从操作系统中读取文件。

http://sqlcat.codeplex.com/wikipage?title=sqlauditcentral&referringTitle=Home

https://www.mssqltips.com/sqlservertip/3444/automate-the-import-of-sql-server-audit-files-into-sql-server-using-powershell/