Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Bitácora de Objetos de Una Base de Datos.

Estas en el tema de Bitácora de Objetos de Una Base de Datos. en el foro de SQL Server en Foros del Web. Buen día. Tengo una duda respecto a si se puede tener o crear una bitácora que muestre si se creo, elimino o edito un objeto ...
  #1 (permalink)  
Antiguo 28/03/2012, 14:29
 
Fecha de Ingreso: octubre-2008
Mensajes: 23
Antigüedad: 16 años
Puntos: 0
Pregunta Bitácora de Objetos de Una Base de Datos.

Buen día.

Tengo una duda respecto a si se puede tener o crear una bitácora que muestre si se creo, elimino o edito un objeto dentro de una base de datos.

Lo que deseo saber es si por ejemplo un usuario X con ciertos permisos dentro de la base de datos crea un SP, que se almacene en la bitácora que usuario creo el SP, en que fecha, que objeto toco y que acción realizo.

Espero me puedan ayudar.

Gracias
  #2 (permalink)  
Antiguo 29/03/2012, 06:14
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Bitácora de Objetos de Una Base de Datos.

Existen triggers DDL(after create, after drop etc) asi como trigers DML (after insert, after delete etc) asi que puedes crear un trigger DDL para realizar lo que necesitas :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 30/03/2012, 17:44
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Bitácora de Objetos de Una Base de Datos.

También tienes, a partir de SQL Server 2008, las opciones de Auditoría http://msdn.microsoft.com/en-us/libr...=sql.100).aspx

Saludos

Etiquetas: fecha, objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:01.