2013-06-30 3 views
6

का लॉग इन मैं SQL सर्वर 2008 का उपयोग कर रहा हूं और देखा कि एक महत्वपूर्ण संग्रहित प्रक्रिया गायब थी।एसक्यूएल सर्वर 2008 गिराए गए प्रोसेस

मुझे कैसे पता चलेगा कि किसके द्वारा और किसके द्वारा संग्रहीत प्रक्रिया को गिरा दिया गया था।

उत्तर

6

सबसे पहले आप 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 
+0

यह ठीक है, लेकिन यह पर भरोसा नहीं है, तो डिफ़ॉल्ट ट्रेस बंद है – OzrenTkalcecKrznaric

संबंधित मुद्दे