Quantcast
Channel: SQL Server Database Engine forum
Viewing all articles
Browse latest Browse all 5123

default Trace

$
0
0
I am trying to change the default trace value from 2 to 6, to incorporate rollover and server shutdown.  I am using this code to create a new trace (with id: 2) with the value of 6 and use that to overwrite the default trace (with id: 1):

    DECLARE @new_trace_id INT;

    EXECUTE master.dbo.sp_trace_create
      @someinteger = @new_trace_id OUTPUT,
      @someinteger = 6,
      @someinteger = N'C:\trace\TestTrace';

Then I disable the default trace.  I am then using this code to overwrite the default trace (with id: 1) and replace with new value default trace (with id: 2):

       -- get trace status 
       SELECT * FROM ::fn_trace_getinfo(NULL)
       -- stop trace
       EXEC sp_trace_setstatus @traceid = 1 
                    , @status = 0  
       go 
        -- delete trace
       EXEC sp_trace_setstatus @traceid = 1 
                    , @status = 2

Then I enable the default trace.  It works perfectly (default trace with id 1 is showing value 6) until I restart.  Upon restart no default traces are enabled, once I run the script to enable the default trace then the values for the default trace (with id: 1) are back, and my value for rollover/server restart is back to 2.

Any thoughts?

Viewing all articles
Browse latest Browse all 5123

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>