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.

Preguntas similare

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.

Respuesta Responder a este mensaje
#2 Salvador Ramos
05/12/2008 - 14:50 | Informe spam
Coincido con Carlos,

Además, si optas por localizar al culpable, también deberías auditar inserts
y updates. Imaginate que alguien pone los precios de todos los artículos a
1, o que alguien inserta muchas filas.

Un saludo
Salvador Ramos
Solid Quality Mentors (http://www.solidq.com)

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
Visita mi nuevo blog: www.sqlserversi.com


"Carlos Sacristan" escribió en
el mensaje news:

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.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida