.trc
過去数か月間、誰が SQL Server にログインしているかを調べるために、複数のファイルを調べようとしています。私はトレースをセットアップしませんでしたが、私が持っているのはたくさんの.trc
ファイルです。
元:
C:\SQLAuditFile2012322132923.trc
、C:\SQLAuditFile201232131931.trc
等
これらのファイルを SQL プロファイラーに読み込んで個別に見ることはできますが、ログインをすばやくスキャンできるように、すべてを読み込む方法が必要でした。フィルターを使用するか、さらに良い方法として、それらを SQL Server テーブルにロードしてクエリを実行します。
次を使用して、ファイルをテーブルにロードしようとしました。
use <databasename>
GO
SELECT * INTO trc_table
FROM ::fn_trace_gettable('C:\SQLAuditFile2012322132923.trc', 10);
GO
しかし、これを行うと、エラーメッセージが表示されます:
ファイル 'C:\SQLAuditFile2012322132923.trc' が存在しないか、認識可能なトレース ファイルではありません。または、ファイルを開くときにエラーが発生しました。
ただし、ファイルが存在することは知っており、正しい名前を持っています。また、SQL Profiler に読み込んで問題なく表示できるため、認識できるように見えます。
このエラー メッセージが表示される理由を知っている人はいますか?これが機能しない場合は、これらの複数の .trc ファイルをより簡単に分析する別の方法がありますか?
ありがとう!