|
|
|
SSChampion
        
Group: General Forum Members
Last Login: Yesterday @ 3:24 PM
Points: 11,605,
Visits: 27,649
|
|
Comments posted to this topic are about the item Reverse Engineering a Server Side Trace
Lowell
--There is no spoon, and there's no default ORDER BY in sql server either. Actually, Common Sense is so rare, it should be considered a Superpower. --my son
|
|
|
|
|
SSCoach
         
Group: General Forum Members
Last Login: Yesterday @ 6:30 PM
Points: 18,733,
Visits: 12,330
|
|
|
|
|
|
SSC Veteran
      
Group: General Forum Members
Last Login: Wednesday, May 08, 2013 3:01 AM
Points: 266,
Visits: 1,023
|
|
Great article, this will be very useful.
I spotted a typo on line 65 of your stored proc:
from ::fn_trace_geteventinfo(1) AS X
...should be:
from ::fn_trace_geteventinfo(@traceid) AS X
Cheers Chris
|
|
|
|
|
SSChampion
        
Group: General Forum Members
Last Login: Yesterday @ 3:24 PM
Points: 11,605,
Visits: 27,649
|
|
Thank you for the salute Jason and Thanks for identifying the fix, Chris;
Something that might escape some folks is did you know that C2 auditing is just another version of a trace? a lot of people think it's one of those black box/magical complex things only super dba's know, and it's all requirement for SOX compliance.
fortunately, a trace is a trace...it's just 1100 lines of events it is going to capture, compared to ~770 for the default trace.
As an example, here are a couple of traces I ran off of my SLQ2008 server; one is the trace created by C2 Auditing, and the other is one created from the default trace. c2_audit_trace_script.txt default_trace_script.txt
I just love looking at the details i guess. To do it yourself, it really easy to enable the C2 Auditing to test this: it's in the SSMS, you simply right click on your server, select properties, and there is a check box on the security tab.
The C2 Audit requires a start and stop of the SQL Server to get it in place, and it becomes traceid 1, with the default trace = traceid 2; I had really grown accustomed to the default trace being traceid = 1, so it was another thing to learn on this one that it could move around. here is a link to download the version whitht he correction that Chris identified: sp_ScriptAnyTrace.txt
Lowell
--There is no spoon, and there's no default ORDER BY in sql server either. Actually, Common Sense is so rare, it should be considered a Superpower. --my son
|
|
|
|