7

SQL Server 2008 を使用していますが、重要なストアド プロシージャが見つからないことに気付きました。

ストアド プロシージャがいつ、誰によって削除されたかを調べるにはどうすればよいですか。

4

1 に答える 1

7

まず、admintrace の場所を取得します。

select * from fn_trace_getinfo(NULL)
where property=2
and traceid in (1,2,3,4,5) --sometime several logs available

次に、すべての詳細を確認します。

select DatabaseName,ObjectName,LoginName,StartTime,* 
from fn_trace_gettable('c:\path_to_log\MSSQL\Log\log_2.trc', -1)
where EventClass = 47  --Object:Deleted
于 2013-06-30T18:01:45.077 に答える