June 18, 2009 at 7:49 am
Hi All,
Is there is any way to add/delete entries from SQL Server log files?
This information helps in knowing whether any user intervention can cause addition or deletion of entries in SQL Server log files.
Thanks,
Ankur
June 18, 2009 at 8:13 am
Do you mean the transaction log? or one of the error logs or maybe something else?
June 18, 2009 at 8:35 am
You can use RAISERROR ... WITH LOG if you're a sysadmin user or have ALTER TRACE permissions
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
June 18, 2009 at 8:44 am
with RAISE ERROR we can the error message to SQL Server Error Log,
But how can you delete the logs from SQL Server Error Log.
Rajesh Kasturi
June 18, 2009 at 8:51 am
Rajesh kasturi (6/18/2009)
with RAISE ERROR we can the error message to SQL Server Error Log,But how can you delete the logs from SQL Server Error Log.
you can use sp_cycle_errorlog to start a new log, though i am not sure how to remove individual log entries.
June 18, 2009 at 8:53 am
Thanks Gila,
Is there any way to delete an individual entry from the error log file as well?
Your valuable responses are always appreciable, commendable and trustworthy.
We all are thankful to you Gila, for valuable knowledge sharing....
June 18, 2009 at 9:23 am
ankur_libra (6/18/2009)
Is there any way to delete an individual entry from the error log file as well?
Short of cycling the log, opening the old log file in a text editor, deleting a line and saving it, no.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
June 19, 2009 at 4:44 am
Thanks Gail,
It means that by using the text editors, one can even delete an entry from error logs.
Is the use of Text editor requires some special privileges?
Can you please name some of text editors which are available free or can be downloaded from the internet?
Thanks,:-)
Ankur
June 19, 2009 at 6:05 am
Hi,
I checked and found that text pad - notepad can be used for the same, but it doesnot reflect the chnages until the SQL services are stopped and restarted.
Is there is any way to avoid the restart of SQL Server services, to make the changes in error log using text editor?
June 19, 2009 at 6:49 am
You wanna maybe tell me why you want to remove an entry from an error log? The main use I could see for that is to hide evidence of something that was done (usually something that shouldn't be done). So can you maybe tell me what legit use you have for this?
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
June 19, 2009 at 7:19 am
GilaMonster (6/19/2009)
You wanna maybe tell me why you want to remove an entry from an error log? The main use I could see for that is to hide evidence of something that was done (usually something that shouldn't be done). So can you maybe tell me what legit use you have for this?
sounds like a fingerpointing session; we had an incident like that once....developer1 who hated developer2, claimed that developer2 changed developer1 source code and introduced bad logic/errors on developer1's machine, and also tweaked the timestamps of the files so there was no "proof" that the files was changed.
professional misconduct accusations are pretty serious in my opinion.
on the face of it, how do you prove you didn't change something if they also accuse you of changing the audit of how things are changed?
That whole level of lack of trust means the business is out of whack. can you say witchhunt?
In our instance,by simply checking SourceSafe and comparing the source, we could see the bad logic was already in place...whereupon developer1 claimed that developer2 also changed everything in sourcesafe as well in order to cover his tracks....pu---lease!
we realized which developer had to move on to other opportunities at that point.
Lowell
June 19, 2009 at 8:58 am
Hi Gail,
This information is required just for knowledge purpose.
I came across the article about xp_logevent extended procedure, which is used to log a user-defined message in the Microsoft® SQL Server™ log file.
After reading it, a notion strikes to know about other methods to add and even delete entries to error log file, so asked from the experts....
Ankur
June 19, 2009 at 1:12 pm
remember however that you need SA privileges to execute xp_logevent, so the mechanism isn't exactly wide open to "editing the logs". Essentially - those who have the access to manually edit the logs still do with this proc.
----------------------------------------------------------------------------------
Your lack of planning does not constitute an emergency on my part...unless you're my manager...or a director and above...or a really loud-spoken end-user..All right - what was my emergency again?
Viewing 13 posts - 1 through 12 (of 12 total)
You must be logged in to reply to this topic. Login to reply