• Hi there,

    Thanks for your response, below is the script generated from Profiler and I've been using this which generates a rollover file like 'T.trc', 'T_1.trc','T_2.trc' and so on..

    I've not included or rather set any limit to files creation as such as this (DDL trace) needs to run continuously..

    I thought that it would be ideal to load data from each file into a table and then delete each of the files..

    But neither I'm able to load the data into a table sequentially and nor able to delete the files...just stuck..

    -------------------------------------------------------------------------------------------------------------------

    USE [DB_NAME]

    GO

    /****** Object: StoredProcedure [dbo].[TraceScript] Script Date: 06/24/2013 13:55:08 ******/

    SET ANSI_NULLS ON

    GO

    SET QUOTED_IDENTIFIER OFF

    GO

    Create proc [dbo].[TraceScript]

    @DBNamesysname = null

    as

    set nocount on

    declare @rc int

    declare @TraceID int

    declare @maxfilesize bigint

    set @maxfilesize = 1

    -- Please replace the text InsertFileNameHere, with an appropriate

    -- filename prefixed by a path, e.g., c:\MyFolder\MyTrace. The .trc extension

    -- will be appended to the filename automatically. If you are writing from

    -- remote server to local drive, please use UNC path and make sure server has

    -- write access to your network share

    exec @rc = sp_trace_create @TraceID output, 2, N'C:\PWB_Test\T', @maxfilesize, NULL

    if (@rc != 0) goto error

    -- Client side File and Table cannot be scripted

    -- Set the events

    declare @on bit

    set @on = 1

    exec sp_trace_setevent @TraceID, 109, 9, @on

    exec sp_trace_setevent @TraceID, 109, 10, @on

    exec sp_trace_setevent @TraceID, 109, 11, @on

    exec sp_trace_setevent @TraceID, 109, 12, @on

    exec sp_trace_setevent @TraceID, 109, 6, @on

    exec sp_trace_setevent @TraceID, 109, 14, @on

    exec sp_trace_setevent @TraceID, 111, 9, @on

    exec sp_trace_setevent @TraceID, 111, 6, @on

    exec sp_trace_setevent @TraceID, 111, 10, @on

    exec sp_trace_setevent @TraceID, 111, 14, @on

    exec sp_trace_setevent @TraceID, 111, 11, @on

    exec sp_trace_setevent @TraceID, 111, 12, @on

    exec sp_trace_setevent @TraceID, 152, 1, @on

    exec sp_trace_setevent @TraceID, 152, 9, @on

    exec sp_trace_setevent @TraceID, 152, 10, @on

    exec sp_trace_setevent @TraceID, 152, 11, @on

    exec sp_trace_setevent @TraceID, 152, 12, @on

    exec sp_trace_setevent @TraceID, 152, 6, @on

    exec sp_trace_setevent @TraceID, 152, 14, @on

    exec sp_trace_setevent @TraceID, 129, 1, @on

    exec sp_trace_setevent @TraceID, 129, 6, @on

    exec sp_trace_setevent @TraceID, 129, 10, @on

    exec sp_trace_setevent @TraceID, 129, 14, @on

    exec sp_trace_setevent @TraceID, 129, 11, @on

    exec sp_trace_setevent @TraceID, 129, 12, @on

    exec sp_trace_setevent @TraceID, 130, 1, @on

    exec sp_trace_setevent @TraceID, 130, 10, @on

    exec sp_trace_setevent @TraceID, 130, 11, @on

    exec sp_trace_setevent @TraceID, 130, 12, @on

    exec sp_trace_setevent @TraceID, 130, 6, @on

    exec sp_trace_setevent @TraceID, 130, 14, @on

    exec sp_trace_setevent @TraceID, 118, 1, @on

    exec sp_trace_setevent @TraceID, 118, 9, @on

    exec sp_trace_setevent @TraceID, 118, 6, @on

    exec sp_trace_setevent @TraceID, 118, 10, @on

    exec sp_trace_setevent @TraceID, 118, 14, @on

    exec sp_trace_setevent @TraceID, 118, 11, @on

    exec sp_trace_setevent @TraceID, 118, 12, @on

    exec sp_trace_setevent @TraceID, 131, 1, @on

    exec sp_trace_setevent @TraceID, 131, 6, @on

    exec sp_trace_setevent @TraceID, 131, 10, @on

    exec sp_trace_setevent @TraceID, 131, 14, @on

    exec sp_trace_setevent @TraceID, 131, 11, @on

    exec sp_trace_setevent @TraceID, 131, 12, @on

    exec sp_trace_setevent @TraceID, 176, 1, @on

    exec sp_trace_setevent @TraceID, 176, 9, @on

    exec sp_trace_setevent @TraceID, 176, 10, @on

    exec sp_trace_setevent @TraceID, 176, 11, @on

    exec sp_trace_setevent @TraceID, 176, 12, @on

    exec sp_trace_setevent @TraceID, 176, 6, @on

    exec sp_trace_setevent @TraceID, 176, 14, @on

    exec sp_trace_setevent @TraceID, 17, 1, @on

    exec sp_trace_setevent @TraceID, 17, 9, @on

    exec sp_trace_setevent @TraceID, 17, 6, @on

    exec sp_trace_setevent @TraceID, 17, 10, @on

    exec sp_trace_setevent @TraceID, 17, 14, @on

    exec sp_trace_setevent @TraceID, 17, 11, @on

    exec sp_trace_setevent @TraceID, 17, 12, @on

    exec sp_trace_setevent @TraceID, 10, 15, @on

    exec sp_trace_setevent @TraceID, 10, 16, @on

    exec sp_trace_setevent @TraceID, 10, 9, @on

    exec sp_trace_setevent @TraceID, 10, 17, @on

    exec sp_trace_setevent @TraceID, 10, 2, @on

    exec sp_trace_setevent @TraceID, 10, 10, @on

    exec sp_trace_setevent @TraceID, 10, 18, @on

    exec sp_trace_setevent @TraceID, 10, 11, @on

    exec sp_trace_setevent @TraceID, 10, 12, @on

    exec sp_trace_setevent @TraceID, 10, 13, @on

    exec sp_trace_setevent @TraceID, 10, 6, @on

    exec sp_trace_setevent @TraceID, 10, 14, @on

    exec sp_trace_setevent @TraceID, 12, 15, @on

    exec sp_trace_setevent @TraceID, 12, 16, @on

    exec sp_trace_setevent @TraceID, 12, 1, @on

    exec sp_trace_setevent @TraceID, 12, 9, @on

    exec sp_trace_setevent @TraceID, 12, 17, @on

    exec sp_trace_setevent @TraceID, 12, 6, @on

    exec sp_trace_setevent @TraceID, 12, 10, @on

    exec sp_trace_setevent @TraceID, 12, 14, @on

    exec sp_trace_setevent @TraceID, 12, 18, @on

    exec sp_trace_setevent @TraceID, 12, 11, @on

    exec sp_trace_setevent @TraceID, 12, 12, @on

    exec sp_trace_setevent @TraceID, 12, 13, @on

    exec sp_trace_setevent @TraceID, 13, 1, @on

    exec sp_trace_setevent @TraceID, 13, 9, @on

    exec sp_trace_setevent @TraceID, 13, 6, @on

    exec sp_trace_setevent @TraceID, 13, 10, @on

    exec sp_trace_setevent @TraceID, 13, 14, @on

    exec sp_trace_setevent @TraceID, 13, 11, @on

    exec sp_trace_setevent @TraceID, 13, 12, @on

    -- Set the Filters

    declare @intfilter int

    declare @bigintfilter bigint

    exec sp_trace_setfilter @TraceID, 10, 0, 7, N'SQL Server Profiler - 97fe69e2-a853-4f40-840e-e7d576108b43'

    -- Set the trace status to start

    exec sp_trace_setstatus @TraceID, 1

    -- display trace id for future references

    select TraceID=@TraceID

    goto finish

    error:

    select ErrorCode=@rc

    finish:

    ----------------------------------------------------------------------------------------------------------------