SQL Server Performance

Operación de un Usuario

Discussion in 'Preguntas sobre SQL Server en Español.' started by emorales, Mar 23, 2007.

  1. emorales New Member

    Buen día, como puedo identificar que usuario y desde que hostname hizo una operación en un momento anterior.

    Es decir si ahora son las 10:00 a.m. y a las 8:00 a.m. se corrio un Truncate Table a una tabla queda esta registrada en algun lado y como puedo verla.

    edgar
  2. Luis Martin Moderator

    Tienes dos formas:

    Una con alguna herramienta de terceras partes que controle el log históricamente.
    O ejecutando el profiler con las opciones adecuadas para recolectar todas las operaciones de los usuarios. Fíjate las de audit.

    Ahora, si un usuario corrió un truncate table es porque tiene al menos algunos de los siguientes permisos:

    sysadmin, db_owner o db_dlladmin.

    Si tienes armado un sistema de seguridad bueno, no deben ser muchos los usuarios que tengan esos permisos.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



Share This Page