我正在尝试查看多个.trc
文件以找出过去几个月中谁登录了 SQL Server。我没有设置跟踪,但我得到的是一堆.trc
文件,
前任:
C:\SQLAuditFile2012322132923.trc
,C:\SQLAuditFile201232131931.trc
等等
我可以将这些文件加载到 SQL Profiler 中并单独查看它们,但我希望有一种方法可以将它们全部加载,以便快速扫描它们以查找登录信息。使用过滤器,或者更好的是,将它们加载到 SQL Server 表中并查询它们。
我尝试使用以下方法将文件加载到表中:
use <databasename>
GO
SELECT * INTO trc_table
FROM ::fn_trace_gettable('C:\SQLAuditFile2012322132923.trc', 10);
GO
但是当我这样做时,我收到错误消息:
文件“C:\SQLAuditFile2012322132923.trc”不存在或不是可识别的跟踪文件。或者打开文件时出错。
但是,我知道该文件存在,并且我有正确的名称。而且它们似乎是可识别的,因为我可以将它们加载到 SQL Profiler 中并很好地查看它们。
任何人都知道为什么我会收到此错误消息,如果这不起作用,也许是更容易分析这些多个 .trc 文件的另一种方法?
谢谢!