RASTREAR UN DROP TABLE

03/03/2009 - 00:45 por Ivan Rico | Informe spam
Hola a todos,

Tengo un problema urgente, me encontraba tranquilamente leyendo mi correo
cuando recibo un reporte de que el sistema no funciona, cuando reviso los SP
del SQL SERVER 2005, me doy cuenta que fallan al hacer consultas a una tabla
que ya no existe reviso un respaldo del día anterior y la tabla ahi esta,
por lo que alguien la ha borrado, he buscado información de como poder saber
quién y cuando hizo esto pero no he encontrado nada.

alguien sabe si hay alguna bitacora que registre moviemientos como DROP
TABLE??

agradezco su pronta respuesta pues me urge.

saludos
 

Leer las respuestas

#1 Rubén Garrigós
03/03/2009 - 01:07 | Informe spam
En principio esa información no se audita por defecto salvo que tuvieras una
traza configurada para ello. Muy probablemente dicha operación aún se
encuentre en el log de transacciones (salvo que lo truncaras y desecharas) y
de ahi podrías recuperar dicha información aunque no de forma sencilla.
Puedes probar con alguno de estos entre otros:
Apex SQL Log, Log Explorer, SQL Log Rescue.

En todo caso y dado que imagino que lo primero es volver a tener en marcha
el sistema te recomendaría que tiraras de backup (quizás en otra máquina y
restauraras la tabla únicamente o bien restauraras toda la base de datos.

Estos problemas pueden venir por ejemplo de un ataque de SQL injection si no
teneis finas las aplicaciones, por código dinámico, etc. También por algún
usuario que tenga permisos de más. ¿Debería tener algún usuario permisos
para hacer drop de tablas aparte del administrador? Sería buena idea también
que añadieras una traza con más información para futuras incidencias
poderlas tracear más fácilmente.

Rubén Garrigós
Solid Quality Mentors

"Ivan Rico" wrote in message
news:OdY$
Hola a todos,

Tengo un problema urgente, me encontraba tranquilamente leyendo mi correo
cuando recibo un reporte de que el sistema no funciona, cuando reviso los
SP del SQL SERVER 2005, me doy cuenta que fallan al hacer consultas a una
tabla que ya no existe reviso un respaldo del día anterior y la tabla ahi
esta, por lo que alguien la ha borrado, he buscado información de como
poder saber quién y cuando hizo esto pero no he encontrado nada.

alguien sabe si hay alguna bitacora que registre moviemientos como DROP
TABLE??

agradezco su pronta respuesta pues me urge.

saludos

Preguntas similares