Respondida ¿COMO PUEDO VER LAS TRANSACCIONES HECHAS POR USUARIO?

  • jueves, 07 de junio de 2012 16:57
     
     

    Hola buen día.

    pues quisiera saber si MS SQL SERVER 2008 cuenta con alguna herramienta o si puede haber un query que me arroje todas las transacciones de un usuario por un periodo determinado.

    de antemano gracias, por sus respuestas.

Todas las respuestas

  • jueves, 07 de junio de 2012 17:04
     
     
    ¿te refieres a operaciones realizadas por un usuario concreto? Sin nada configurado previamente, no
  • jueves, 07 de junio de 2012 17:06
     
     
    si así es por un usuario en concreto, a que te refieres sin nada configurado previamente?, disculpa soy novato en esto.
  • jueves, 07 de junio de 2012 17:58
     
     
    Pues que si no configuras algún tipo de auditoría previamente, no hay forma de conseguir lo que indicas.
  • jueves, 07 de junio de 2012 20:45
     
     

    No puedes ver lo que ya hizo (a menos que ya tuvieras algo preparado como te comenta carlos) sin embargo si puedes ver en tiempo real que estan haciendo por medio del profiler, y un filtro por usuario,

    sabes de lo que hablo?

    Saludos

  • jueves, 07 de junio de 2012 20:57
     
     

    pues la verdad no se como prepararlo si pudieran decirme se los agradecería al fin y en estos momentos apenas empiezo a configuras el DBMS, me podias explicar como hago eso del profiler ? he hecho solo algo con: sp_who y sp_who2.

    Gracias.

  • jueves, 07 de junio de 2012 21:04
    Moderador
     
     Respondida

    Hola.

    Profiler es un sniffer que te permite capturar todas las sentencias (o algunas, lo puedes filtrar) que se ejecutan en el motor. Es una herramienta cliente que tendrás instalada, salvo que tengas la edición Express.

    Te dejo un link introductorio, si luego tienes dudas, nos dices.

    http://msdn.microsoft.com/es-es/library/ms181091.aspx


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    • Marcado como respuesta Nerk10 viernes, 08 de junio de 2012 13:24
    •  
  • jueves, 07 de junio de 2012 21:14
     
     Respondida

    Adicional al link que te dejaron,   te comparto otro que te da un ejemplo de como utilizar la herramienta paso a paso con imagenes, esta en ingles pero con las imagenes no hay pierde,

    http://www.codeproject.com/Articles/21371/SQL-Server-Profiler-Step-by-Step

    (Nota: no solo puedes ver que hacen los usuarios si no que puedes guardar en una tabla los movimientos que hicieron para despues verificar que paso en cierto periodo de tiempo)

    Nos dices como va todo,

    tambien hechale un ojo a esto te podria interesar ya que vas iniciando con todo esto,

    http://dbasqlserver.wordpress.com/2012/03/07/trigger-para-auditar-tu-base-de-datos-sql-server/

    Saludos

    • Marcado como respuesta Nerk10 viernes, 08 de junio de 2012 13:24
    •  
  • viernes, 08 de junio de 2012 0:31
     
     Respondida

    Hola. Un aporte adicional:

    Auditing in SQL Server 2008

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    • Marcado como respuesta Nerk10 viernes, 08 de junio de 2012 13:24
    •