none
Buscar a la persona que realizó delete de una tabla RRS feed

  • Pregunta

  • Buenas,

    Atento todo muchas gracias por compartir sus conocimientos.

    Les comento mi situación, resulta que tenemos un sql server 2000 en el cual tenemos una bbdd "datos" y una tabla llamada ingresos, el día de hoy sucedió que al verificar dicha tabla en la mañana estaba ok pero al medio día todos los registros de este día fueron eliminados, la consulta es de que manera puedo saber quien eliminó los datos o si fue un proceso del servidor.

    Muchas gracias!


    viernes, 3 de abril de 2020 21:16

Todas las respuestas

  • Hola Robert Córdoba

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, vamos a darte seguimiento e investigaremos para buscar la mejor respuesta para ti.

     

    Siempre es un placer atender tus consultas!

    Gracias por usar los foros de MSDN.

     

    Luis Diego Mora

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    viernes, 3 de abril de 2020 22:43
    Moderador
  • Hola Robert Córdoba:

    Por definición los sistemas no guardan quien ha realizado que cosas ni que cosas ha realizado, porque significaría que tendrían que realizar y anotar muchísimas acciones y tendría un coste importante.

    ¿Quién ha accedido?

    ¿Qué ha hecho?

    Hay que preservar los datos.

    ¿Por cuanto tiempo?

    Existen innumerables preguntas, que pueden requerir de auditoría.

    Además de que SQL Server 2000 está muy descatalogado y las opciones que disponía el sistema son más limitadas de las que hay hoy día.

    Por tanto si no tenías ningún tipo de aditoría, te diría que no.

    Luego a la base de datos, se conecta alguna aplicación.

    Si el escenario es este.

    Las aplicaciones, tienen un usuario Sql específico para cada usuario del aplicativo para conectarse, o solo tienen un usuario para toda la aplicación. Si el caso es este segundo, entonces todavía menos, porque es la lógica de las aplicaciones, la que implementa la seguridad de quien hace que cosas.

    Además 

    la consulta es de que manera puedo saber quien eliminó los datos o si fue un proceso del servidor

    ¿Qué significa, fue un proceso del servidor?


    sábado, 4 de abril de 2020 7:46
  • Supongo que la respuesta más acertada a esto, es a futuros.

    Recupera los datos que puedas de un backup, y cambia los permisos para que los usuarios no puedan hacer delete y el mismo, solo se pueda realizar desde alguna aplicación, siempre.

    Evita el uso de usuarios con privilegios del sistema.

    sábado, 4 de abril de 2020 7:48