Como saber usuarios que eliminan datos de una tabla

05/12/2008 - 12:23 por Salmer | Informe spam
Buenas, alguna vez en mi empresa hemos tenido problemas de que a algun
desarrollador se le ha ido la mano y ha eliminado en producción datos
importantes de una BBDD del SQL.
Después he intentado averiguar quien lo habia realizado mediante el
transacction log y me ha sido imposible. Después de estar varios días
leyendo he visto que con el SQL Profiler se puede montar pero no doy
con la configuración correcta. Alguien me puede orientar???

Gracias.
 

Leer las respuestas

#1 Carlos Sacristan
05/12/2008 - 14:15 | Informe spam
Yo lo que haría en primer lugar es quitarles esos permisos en producción a
todo aquel que no sea DBA.

Con SQLProfiler podrías poner una traza que estuviera corriendo que
capturara instrucciones DELETE. Pero con eso encuentras al culpable, no es la
solución al problema.

No des acceso en el servidor de producción a quien no lo tiene que tener,
establece correctamente la seguridad de acceso a datos y por último ten una
buena política de backups. Eso es realmente la solución al problema.


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Salmer" wrote:

Buenas, alguna vez en mi empresa hemos tenido problemas de que a algun
desarrollador se le ha ido la mano y ha eliminado en producción datos
importantes de una BBDD del SQL.
Después he intentado averiguar quien lo habia realizado mediante el
transacction log y me ha sido imposible. Después de estar varios días
leyendo he visto que con el SQL Profiler se puede montar pero no doy
con la configuración correcta. Alguien me puede orientar???

Gracias.

Preguntas similares