【SQLServer】2008R2 のSQL Server AuditにおいてApplication Nameは取得できるか

不可能。

SQLServer2017より可能となった。

 

 

SQLServerの監査ログ出力機能にはSQL Server Audit と Profiler(Trace)の2つがある。

SQL Server Auditで出力した監査ログの参照方法は、SSMS上のGUI操作*1とfn_get_audit_file システム関数*2があるが、fn_get_audit_fileでapplication_nameが取得できるようになるのはSQLServer 2017から*3

 

 なお、client_ipについてはサーバ監査ログファイルからfn_get_audit_fileで取得したテーブル内の、additional_information列にxml情報として埋め込まれている。

 

 

 参考

SQL Server Audit と Profiler(Trace) のパフォーマンス差のメモ - お だ のスペース

プロファイラ vs. SQL Server Audit(SQL Server 監査) - 松本崇博 Blog (SQL Server Tips)

 event log - Method for Extracting application name from SQL Server Audit log or SQL Audit trace? - Stack Overflow