|
how to find which user dropped a table in a database.
(comments are locked)
|
|
+1 to cyborg. You can also find out IF you have a trace (profiler) and maybe it can be found in the default trace started by SQL server. Even if you know who did it, you may need to restore the table. The bad news is that you may need to use one of your backups and may loose any other changes. The good news is that you can use Red-gate object level restore or virtual restore to restore the table you lost. If you don't have a recent backup, then i feel sorry for you.
(comments are locked)
|
|
In addition to all the answers to this question I want to share a script from a collegue of mine. This script is using the default trace to list who changed what. The complete blog post can be found at http://www.sqlservice.se/?s=default+trace @Hakan - thats a great script, thanks for including it. I didnt realise Feodor is a colleague of yours - he did a nice blog about tweaking some code I wrote to use TypePerf to collect performance stats. Your employers are very lucky to have you two working there. My blog - http://www.simple-talk.com/community/blogs/jonathanallen/archive/2010/12/20/96284.aspx
Feb 02 '11 at 01:58 AM
Fatherjack ♦♦
+1 @Fatherjack, thanks for sharing those links
Feb 02 '11 at 02:04 AM
Cyborg
@Cyborg - no problem, its a bit off-topic but as I had mentioned them I thought it easier to include them than come back when someone asks for the details!
Feb 02 '11 at 03:58 AM
Fatherjack ♦♦
@fatherjack, it was very resourceful!
Feb 02 '11 at 04:17 AM
Cyborg
Comment to FatherJacks comment: Yes, we at SQL Service are very lucky to have Håkan and Feodor with us :-) We even have a few more of the same kind. /Steinar Andersen, CEO SQL Service
Feb 07 '11 at 05:46 AM
Steinar
(comments are locked)
|
|
"... If none of the other answers help you then stand up in your office and shout "Who deleted table -inserttablenamehere- ?" and then look for the most embarrassed person avoiding your attention ..." This doesn't always work. A developer came to me demanding to know who deleted 3 tables he had been using. I had tracing or Compliance manager running at the time ..... took a look ... turns out he deleted his own tables, and either forgot, or somehow didn't realize he'd done it. This was a dev box though, right? You don't let no steenking devs play on your prod boxes.
Oct 15 '10 at 07:19 AM
WilliamD
(comments are locked)
|
« previous 1 2

