SQL Profiler 로 생성된 TRC 파일을 데이터베이스 테이블에 넣을 수 없을까?
왜 없겠습니까? fn_trace_gettable() 함수가 제공됩니다.
[T-SQL]
CREATE DATABASE Profiler
GO
USE Profiler
GO
DECLARE @sufFix NVARCHAR(8)
, @TraceFile NVARCHAR(245)
SET @sufFix = convert(char(8), getdate(), 112)
SET @TraceFile = N'D:\SQL\PROFILER\UserTrace' + @sufFix + '.trc'
SELECT IDENTITY(int, 1, 1) AS RowNumber, * INTO TrcTbl
FROM fn_trace_gettable(@TraceFile, default);
GO
[확인결과]
테이블 내용을 확인해 봅니다.
USE Profiler
GO
SELECT TextData, NTUserName, ApplicationName, StartTime, EndTime FROM TrcTbl
GO
[참고자료]
SQL Profiler 예약 수행 스크립트
fn_trace_gettable(Transact-SQL)
작성자 : Lai Go / 작성일자 : 2009.07.02