본문 바로가기
카테고리 없음

[MSSQL] Procedure Alter 기록 찾기

by 호호호호히히히히 2021. 12. 2.
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 참조하여 추출 가능

 

반응형

댓글