728x90
반응형
[MSSQL] Procedure Alter 기록 찾기
프로시져 수정 기록 찾기
DECLARE @filename VARCHAR(255)
SELECT @FileName = SUBSTRING(path, 0, LEN(path)-CHARINDEX('\', REVERSE(path))+1) + '\Log.trc'
//'
FROM sys.traces
WHERE is_default = 1;
SELECT gt.ServerName,
gt.DatabaseName,
gt.HostName, -- HostName
gt.SessionLoginName, --LoginName
gt.LoginName,
gt.ApplicationName, -- Access Tool Name
gt.ObjectName,
te.Name AS EventName,
gt.SPID,
gt.EventSubClass,
gt.StartTime,
gt.EndTime,
gt.DatabaseName,
gt.FileName,
gt.IsSystem
,*
FROM [fn_trace_gettable](@filename, DEFAULT) gt
JOIN sys.trace_events te ON gt.EventClass = te.trace_event_id
WHERE EventClass in (164) -- Object:Altered
ORDER BY gt.StartTime DESC;
이외의 기록은 아래와 같이 sys.trace_events name 참조하여 추출 가능
반응형
댓글