Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Database
  4. How to get delete/Update row + SQL

How to get delete/Update row + SQL

Scheduled Pinned Locked Moved Database
databasedebuggingtutorialquestionannouncement
29 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Lost User

    Still working on that audit? :) Stop wasting time, if your customer really needs the old values of the record, then you'd be best of with doing only inserts; somebody wants to update a record? Mark the current one as outdated (datetime) and insert a new one. Yes, that'll make your database huge, but logging every action would result in yet even more data, since you're not only storing the new values (ignoring the old) - but also the command. You best rethink your requirements here.

    Bastard Programmer from Hell :suss:

    J Offline
    J Offline
    jojoba2011
    wrote on last edited by
    #3

    thanks for your attention! but its the end of story. is it possible to get that info via sp_trace_setevent . i know that it is in ldf file. plz give the help to close the question.

    L 1 Reply Last reply
    0
    • J jojoba2011

      thanks for your attention! but its the end of story. is it possible to get that info via sp_trace_setevent . i know that it is in ldf file. plz give the help to close the question.

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #4

      jojoba2011 wrote:

      is it possible to get that info via

      Not as far as I can see.

      MSDN[^] mentions:

      Text value dependent on the event class captured in the trace. However, if you are tracing a parameterized query, the variables will not be displayed with data values in the TextData column.

      jojoba2011 wrote:

      i know that it is in ldf file

      How did you know?

      Bastard Programmer from Hell :suss:

      J 1 Reply Last reply
      0
      • L Lost User

        jojoba2011 wrote:

        is it possible to get that info via

        Not as far as I can see.

        MSDN[^] mentions:

        Text value dependent on the event class captured in the trace. However, if you are tracing a parameterized query, the variables will not be displayed with data values in the TextData column.

        jojoba2011 wrote:

        i know that it is in ldf file

        How did you know?

        Bastard Programmer from Hell :suss:

        J Offline
        J Offline
        jojoba2011
        wrote on last edited by
        #5

        Thanks for reply! i have got the row update old value when i go to table and manually change the value "via sp_trace_setevent (Transact-SQL)" but cannot get the old value when using SP for update. Plz help to get the old value when runing SP

        L 1 Reply Last reply
        0
        • J jojoba2011

          Thanks for reply! i have got the row update old value when i go to table and manually change the value "via sp_trace_setevent (Transact-SQL)" but cannot get the old value when using SP for update. Plz help to get the old value when runing SP

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #6

          A trace shows the commands written to the server; not the values that the server holds. A trace will not show the current values. Executing a SP with some values might even require different permissions than reading those values. As said, this is the wrong approach. If your customers need the old and the new values, then you should not update or delete, just insert.

          Bastard Programmer from Hell :suss:

          J 1 Reply Last reply
          0
          • J jojoba2011

            Hi, How can i get the full record that is delete/Update via exec sp_trace_setevent @TraceId I mean: I have table with this columns Id int ,Name nvarchar(max) ,Family nvarchar(max) with the values: 1,jojoba,alin 2,babk,babyi ... now i when i update like this:

            UPDATE tblName
            SET Name='okki', Family='koki' where Id=2

            now I wanna this in my trace: 2,babk,babyi Deleted 2,ooki,koki Inserted

            M Offline
            M Offline
            Mycroft Holmes
            wrote on last edited by
            #7

            As Eddy has said, you need to address your requirements first! Attempting to retain every change, both from and to via the .ldf is not going to work. Eddies suggestion that you make copies of records instead of updating is valid (I have used this under duress), marking deleted records as Disabled is also a recognised solution. Go back to your requirements and reassess them in the light of what you have learned over the last few weeks trying to use the wrong design to achieve a desired result.

            Never underestimate the power of human stupidity RAH

            1 Reply Last reply
            0
            • L Lost User

              A trace shows the commands written to the server; not the values that the server holds. A trace will not show the current values. Executing a SP with some values might even require different permissions than reading those values. As said, this is the wrong approach. If your customers need the old and the new values, then you should not update or delete, just insert.

              Bastard Programmer from Hell :suss:

              J Offline
              J Offline
              jojoba2011
              wrote on last edited by
              #8

              I get Old Value and New Value u can see the red color part:OldName,OldFamily--->UpdatedName,UpdatedFamily via this trace :

              /****************************************************/
              /* Created by: SQL Profiler */
              /* Date: 16/04/2009 12:29:20 */
              /****************************************************/

              -- Create a Queue
              declare @rc int
              declare @TraceID int
              declare @maxfilesize bigint
              set @maxfilesize = 500
              declare @OutputFileName nvarchar(200)
              declare @EndTime datetime

              SET @OutputFileName = 'C:\STrace' +
              CONVERT(VARCHAR(20), GETDATE(),112) +
              REPLACE(CONVERT(VARCHAR(20), GETDATE(),108),':','')

              SET @EndTime = DATEADD(mi,30,getdate())

              -- 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, 0, @OutputFileName, @maxfilesize, @EndTime
              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, 10, 1, @on
              exec sp_trace_setevent @TraceID, 10, 6, @on
              exec sp_trace_setevent @TraceID, 10, 9, @on
              exec sp_trace_setevent @TraceID, 10, 10, @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, 14, @on
              exec sp_trace_setevent @TraceID, 10, 16, @on
              exec sp_trace_setevent @TraceID, 10, 17, @on
              exec sp_trace_setevent @TraceID, 10, 18, @on
              exec sp_trace_setevent @TraceID, 12, 1, @on
              exec sp_trace_setevent @TraceID, 12, 6, @on
              exec sp_trace_setevent @TraceID, 12, 9, @on
              exec sp_trace_setevent @TraceID, 12, 10, @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, 12, 14, @on
              exec sp_trace_setevent @TraceID, 12, 16, @on
              exec sp_trace_setevent @TraceID, 12, 17, @on
              exec sp_trace_setevent @TraceID, 12, 18, @on

              exec sp_trace_setevent @TraceID, 41, 1, @on
              exec sp_trace_setevent @TraceID, 41, 6, @on
              exec sp_trace_setevent @TraceID, 41, 9, @on
              exec sp_trace_setevent @TraceID, 41, 10, @on
              exec sp_trace_setevent @TraceID, 41, 11, @on
              exec sp_trace_setevent @TraceID, 41, 12, @on
              exec sp_trace_setevent

              L 1 Reply Last reply
              0
              • J jojoba2011

                Hi, How can i get the full record that is delete/Update via exec sp_trace_setevent @TraceId I mean: I have table with this columns Id int ,Name nvarchar(max) ,Family nvarchar(max) with the values: 1,jojoba,alin 2,babk,babyi ... now i when i update like this:

                UPDATE tblName
                SET Name='okki', Family='koki' where Id=2

                now I wanna this in my trace: 2,babk,babyi Deleted 2,ooki,koki Inserted

                C Offline
                C Offline
                Corporal Agarn
                wrote on last edited by
                #9

                As stated you are going at it from the wrong direction. Other solutions include: - using the OUTPUT Clause[^] - using trigger[^] both can track the data. If the code cannot be changed the trigger would be the way to go.

                L 1 Reply Last reply
                0
                • C Corporal Agarn

                  As stated you are going at it from the wrong direction. Other solutions include: - using the OUTPUT Clause[^] - using trigger[^] both can track the data. If the code cannot be changed the trigger would be the way to go.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #10

                  What does the trigger-solution provide, besides extra trouble in maintainability? We're not synchronizing on every record, and he merely needs a duplicate. Changing the command being executed would be a tad more efficient than adding triggers here to copy each and every reveived value to another table (with the same structure).

                  Bastard Programmer from Hell :suss:

                  C 1 Reply Last reply
                  0
                  • L Lost User

                    What does the trigger-solution provide, besides extra trouble in maintainability? We're not synchronizing on every record, and he merely needs a duplicate. Changing the command being executed would be a tad more efficient than adding triggers here to copy each and every reveived value to another table (with the same structure).

                    Bastard Programmer from Hell :suss:

                    C Offline
                    C Offline
                    Corporal Agarn
                    wrote on last edited by
                    #11

                    Since you can put logic in a trigger to only pull what you want this could create the table of updated columns. I did say that trigger might be better if the main code could not be changed.

                    L 1 Reply Last reply
                    0
                    • C Corporal Agarn

                      Since you can put logic in a trigger to only pull what you want this could create the table of updated columns. I did say that trigger might be better if the main code could not be changed.

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #12

                      I know that it's possible, the question was whether it would be a good idea :) ..but agreed, if they can't change the application-code, then one would have to make a change in the database-server.

                      Bastard Programmer from Hell :suss:

                      1 Reply Last reply
                      0
                      • J jojoba2011

                        I get Old Value and New Value u can see the red color part:OldName,OldFamily--->UpdatedName,UpdatedFamily via this trace :

                        /****************************************************/
                        /* Created by: SQL Profiler */
                        /* Date: 16/04/2009 12:29:20 */
                        /****************************************************/

                        -- Create a Queue
                        declare @rc int
                        declare @TraceID int
                        declare @maxfilesize bigint
                        set @maxfilesize = 500
                        declare @OutputFileName nvarchar(200)
                        declare @EndTime datetime

                        SET @OutputFileName = 'C:\STrace' +
                        CONVERT(VARCHAR(20), GETDATE(),112) +
                        REPLACE(CONVERT(VARCHAR(20), GETDATE(),108),':','')

                        SET @EndTime = DATEADD(mi,30,getdate())

                        -- 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, 0, @OutputFileName, @maxfilesize, @EndTime
                        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, 10, 1, @on
                        exec sp_trace_setevent @TraceID, 10, 6, @on
                        exec sp_trace_setevent @TraceID, 10, 9, @on
                        exec sp_trace_setevent @TraceID, 10, 10, @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, 14, @on
                        exec sp_trace_setevent @TraceID, 10, 16, @on
                        exec sp_trace_setevent @TraceID, 10, 17, @on
                        exec sp_trace_setevent @TraceID, 10, 18, @on
                        exec sp_trace_setevent @TraceID, 12, 1, @on
                        exec sp_trace_setevent @TraceID, 12, 6, @on
                        exec sp_trace_setevent @TraceID, 12, 9, @on
                        exec sp_trace_setevent @TraceID, 12, 10, @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, 12, 14, @on
                        exec sp_trace_setevent @TraceID, 12, 16, @on
                        exec sp_trace_setevent @TraceID, 12, 17, @on
                        exec sp_trace_setevent @TraceID, 12, 18, @on

                        exec sp_trace_setevent @TraceID, 41, 1, @on
                        exec sp_trace_setevent @TraceID, 41, 6, @on
                        exec sp_trace_setevent @TraceID, 41, 9, @on
                        exec sp_trace_setevent @TraceID, 41, 10, @on
                        exec sp_trace_setevent @TraceID, 41, 11, @on
                        exec sp_trace_setevent @TraceID, 41, 12, @on
                        exec sp_trace_setevent

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #13

                        If you run it manually, you'll see the text as sent to the server. A trace is meant to "trace" what commands are being executed. AFAIK, it wouldn't even remotely interested in the "current" values. Repeating the question will not change the answer.

                        Bastard Programmer from Hell :suss:

                        J 1 Reply Last reply
                        0
                        • J jojoba2011

                          Hi, How can i get the full record that is delete/Update via exec sp_trace_setevent @TraceId I mean: I have table with this columns Id int ,Name nvarchar(max) ,Family nvarchar(max) with the values: 1,jojoba,alin 2,babk,babyi ... now i when i update like this:

                          UPDATE tblName
                          SET Name='okki', Family='koki' where Id=2

                          now I wanna this in my trace: 2,babk,babyi Deleted 2,ooki,koki Inserted

                          J Offline
                          J Offline
                          JohnPayton
                          wrote on last edited by
                          #14

                          May I offer a possible solution, if all of the database actions are being "called" by a front end application then another method to maintain an audit trail is to simply append and database change details to a ascii log file (simple text file). :) For example where I work if anybody makes a change to any database field the action is recorded also to the log file. Then if we need to access who made the changes and what changes were made on any particular date in time, even years ago it's a simple matter to check the log file. When it get's too big archive it and start a new one. :cool:

                          J 1 Reply Last reply
                          0
                          • J JohnPayton

                            May I offer a possible solution, if all of the database actions are being "called" by a front end application then another method to maintain an audit trail is to simply append and database change details to a ascii log file (simple text file). :) For example where I work if anybody makes a change to any database field the action is recorded also to the log file. Then if we need to access who made the changes and what changes were made on any particular date in time, even years ago it's a simple matter to check the log file. When it get's too big archive it and start a new one. :cool:

                            J Offline
                            J Offline
                            jojoba2011
                            wrote on last edited by
                            #15

                            Thanks all for Reply. Can u give me a small example on how to do that? I exactly wanna this.

                            J 1 Reply Last reply
                            0
                            • L Lost User

                              If you run it manually, you'll see the text as sent to the server. A trace is meant to "trace" what commands are being executed. AFAIK, it wouldn't even remotely interested in the "current" values. Repeating the question will not change the answer.

                              Bastard Programmer from Hell :suss:

                              J Offline
                              J Offline
                              jojoba2011
                              wrote on last edited by
                              #16

                              thanks for you reply for both C# and Database pages. But isnt it possible to have when running update SP. Its very important to do that . if possible then its end of story. Q2)is it possible to have the OLD trace if the user delete the .trc file from SQL.

                              L 1 Reply Last reply
                              0
                              • J jojoba2011

                                Thanks all for Reply. Can u give me a small example on how to do that? I exactly wanna this.

                                J Offline
                                J Offline
                                JohnPayton
                                wrote on last edited by
                                #17

                                Sure, this is a snippet from a routine in VB6, but it would be easy to convert it to VB.Net. In this instance I'm recording the method of payment and amounts from each transaction. If the log.txt file does not exist then create it, otherwise append to it. You will notice this particular log file is called LogReturns.txt and it's in the root directory of the program executable. Hope this is what you are looking for.

                                On Error Resume Next
                                Dim fso As New Scripting.FileSystemObject
                                Dim mFile As String
                                Dim txtfile As Object
                                mFile = "/LogReturns.txt"
                                If fso.FileExists(App.Path & mFile) Then
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set txtfile = fso.OpenTextFile(App.Path & "/LogReturns.txt", ForAppending)
                                Else
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set txtfile = fso.CreateTextFile(App.Path & "/LogReturns.txt", True)
                                End If
                                Dim mVar As Integer
                                txtfile.WriteLine (" ")
                                txtfile.WriteLine ("Receipt Number : " & recReceipt.Fields("ReceiptNum"))
                                txtfile.WriteLine ("Member Number : " & recReceipt.Fields("MembNum"))
                                For mVar = 0 To intMoviesReturnCount - 1
                                txtfile.WriteLine ("Movie Number(s): " & arrMoviesReturned(mVar))
                                Next mVar
                                txtfile.WriteLine ("Rec Date & Time: " & recReceipt.Fields("ReceiptDateTime"))
                                txtfile.WriteLine ("Amount Payable : " & Format(recReceipt.Fields("Amount"), "$0.00"))
                                ' v1.0.159 : 26-Jul-2006 : JPG : Added CashNett value to report
                                txtfile.WriteLine ("Cash Nett : " & Format(recReceipt.Fields("CashNett"), "$0.00"))
                                txtfile.WriteLine ("Cash Tendered : " & Format(recReceipt.Fields("CashTendered"), "$0.00"))
                                txtfile.WriteLine ("Eftpos Selected: " & Format(recReceipt.Fields("Eftpos"), "$0.00"))
                                txtfile.WriteLine ("Cheque Provided: " & Format(recReceipt.Fields("Cheque"), "$0.00"))
                                txtfile.WriteLine ("Credit Card : " & Format(recReceipt.Fields("CreditCard"), "$0.00"))
                                txtfile.WriteLine ("GiftCard Used : " & Format(recReceipt.Fields("GiftCardUsed"), "$0.00"))
                                txtfile.WriteLine ("Discount : " & Format(recReceipt.Fields("Discount"), "$0.00"))
                                txtfile.WriteLine ("Transfer : " & Format(recReceipt.Fields("DebitMemberBalance"), "$0.00"))

                                txtfile.WriteLine (" ")
                                txtfile.WriteLine ("\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*")
                                txtfile.Close
                                Set fso = Nothing
                                
                                J 1 Reply Last reply
                                0
                                • J JohnPayton

                                  Sure, this is a snippet from a routine in VB6, but it would be easy to convert it to VB.Net. In this instance I'm recording the method of payment and amounts from each transaction. If the log.txt file does not exist then create it, otherwise append to it. You will notice this particular log file is called LogReturns.txt and it's in the root directory of the program executable. Hope this is what you are looking for.

                                  On Error Resume Next
                                  Dim fso As New Scripting.FileSystemObject
                                  Dim mFile As String
                                  Dim txtfile As Object
                                  mFile = "/LogReturns.txt"
                                  If fso.FileExists(App.Path & mFile) Then
                                  Set fso = CreateObject("Scripting.FileSystemObject")
                                  Set txtfile = fso.OpenTextFile(App.Path & "/LogReturns.txt", ForAppending)
                                  Else
                                  Set fso = CreateObject("Scripting.FileSystemObject")
                                  Set txtfile = fso.CreateTextFile(App.Path & "/LogReturns.txt", True)
                                  End If
                                  Dim mVar As Integer
                                  txtfile.WriteLine (" ")
                                  txtfile.WriteLine ("Receipt Number : " & recReceipt.Fields("ReceiptNum"))
                                  txtfile.WriteLine ("Member Number : " & recReceipt.Fields("MembNum"))
                                  For mVar = 0 To intMoviesReturnCount - 1
                                  txtfile.WriteLine ("Movie Number(s): " & arrMoviesReturned(mVar))
                                  Next mVar
                                  txtfile.WriteLine ("Rec Date & Time: " & recReceipt.Fields("ReceiptDateTime"))
                                  txtfile.WriteLine ("Amount Payable : " & Format(recReceipt.Fields("Amount"), "$0.00"))
                                  ' v1.0.159 : 26-Jul-2006 : JPG : Added CashNett value to report
                                  txtfile.WriteLine ("Cash Nett : " & Format(recReceipt.Fields("CashNett"), "$0.00"))
                                  txtfile.WriteLine ("Cash Tendered : " & Format(recReceipt.Fields("CashTendered"), "$0.00"))
                                  txtfile.WriteLine ("Eftpos Selected: " & Format(recReceipt.Fields("Eftpos"), "$0.00"))
                                  txtfile.WriteLine ("Cheque Provided: " & Format(recReceipt.Fields("Cheque"), "$0.00"))
                                  txtfile.WriteLine ("Credit Card : " & Format(recReceipt.Fields("CreditCard"), "$0.00"))
                                  txtfile.WriteLine ("GiftCard Used : " & Format(recReceipt.Fields("GiftCardUsed"), "$0.00"))
                                  txtfile.WriteLine ("Discount : " & Format(recReceipt.Fields("Discount"), "$0.00"))
                                  txtfile.WriteLine ("Transfer : " & Format(recReceipt.Fields("DebitMemberBalance"), "$0.00"))

                                  txtfile.WriteLine (" ")
                                  txtfile.WriteLine ("\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*")
                                  txtfile.Close
                                  Set fso = Nothing
                                  
                                  J Offline
                                  J Offline
                                  jojoba2011
                                  wrote on last edited by
                                  #18

                                  thanks for ans. But i wanna to get the info from my SQL database . i wanna to have every thing the user changed,Updated,Inserted,Deleted. So i can trace that.

                                  J 1 Reply Last reply
                                  0
                                  • J jojoba2011

                                    thanks for ans. But i wanna to get the info from my SQL database . i wanna to have every thing the user changed,Updated,Inserted,Deleted. So i can trace that.

                                    J Offline
                                    J Offline
                                    JohnPayton
                                    wrote on last edited by
                                    #19

                                    Hi jojoba2011, You get the values you need to save from the front end application, what I mean to say is the values you are using in the database insert or update query are also used for the text report audit trail. In the case of the original values that are being replaced, they are stored as a variable when the update/insert page is first populated. Do you understand what I'm saying?

                                    J 1 Reply Last reply
                                    0
                                    • J JohnPayton

                                      Hi jojoba2011, You get the values you need to save from the front end application, what I mean to say is the values you are using in the database insert or update query are also used for the text report audit trail. In the case of the original values that are being replaced, they are stored as a variable when the update/insert page is first populated. Do you understand what I'm saying?

                                      J Offline
                                      J Offline
                                      jojoba2011
                                      wrote on last edited by
                                      #20

                                      first of all thanks for your attention! Sorry i cant understand! I think that u add values to txt when inserting them to Database. Correct? But i wanna to get it from DB.even if the text file deleted i can get info back.

                                      J 1 Reply Last reply
                                      0
                                      • J jojoba2011

                                        thanks for you reply for both C# and Database pages. But isnt it possible to have when running update SP. Its very important to do that . if possible then its end of story. Q2)is it possible to have the OLD trace if the user delete the .trc file from SQL.

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #21

                                        jojoba2011 wrote:

                                        But isnt it possible to have when running update SP.
                                         
                                        Its very important to do that .
                                        if possible then its end of story.

                                        No, not possible.

                                        jojoba2011 wrote:

                                        is it possible to have the OLD trace if the user delete the .trc file from SQL.

                                        Yes, as I already suggested when I answered the post; embed a trace-file as an embedded resource. That way it will be compiled "into" your executable. ..but no, unless you're the administrator and have more rights on my machine than I do, I'll not only change the trace-file, I'll even make sure that there's fake data entered for your amusement.

                                        Bastard Programmer from Hell :suss:

                                        J 1 Reply Last reply
                                        0
                                        • L Lost User

                                          jojoba2011 wrote:

                                          But isnt it possible to have when running update SP.
                                           
                                          Its very important to do that .
                                          if possible then its end of story.

                                          No, not possible.

                                          jojoba2011 wrote:

                                          is it possible to have the OLD trace if the user delete the .trc file from SQL.

                                          Yes, as I already suggested when I answered the post; embed a trace-file as an embedded resource. That way it will be compiled "into" your executable. ..but no, unless you're the administrator and have more rights on my machine than I do, I'll not only change the trace-file, I'll even make sure that there's fake data entered for your amusement.

                                          Bastard Programmer from Hell :suss:

                                          J Offline
                                          J Offline
                                          jojoba2011
                                          wrote on last edited by
                                          #22

                                          thanks, your really active one. can you give me an example that how can i embed a trace-file as an embedded resource in C# in my app.???

                                          L 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups