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

Log de sentencias SQL

Estas en el tema de Log de sentencias SQL en el foro de SQL Server en Foros del Web. Hola Necesitaría poder guardar un log de todas las sentencias SQL que se ejecutan en una BD determinada. ¿Hay alguna forma automática de hacerlo? Gracias...
  #1 (permalink)  
Antiguo 02/08/2006, 09:24
 
Fecha de Ingreso: agosto-2006
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
Log de sentencias SQL

Hola

Necesitaría poder guardar un log de todas las sentencias SQL que se ejecutan en una BD determinada.

¿Hay alguna forma automática de hacerlo?

Gracias
  #2 (permalink)  
Antiguo 02/08/2006, 16:43
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Tienes básicamente 3 opciones:

1) El SQL Profiler para captar al vuelo las sentencias y configurarlo para que vaya insertando las sentencias en una tabla. Capturarás todas las sentencias pero es un método ineficiente y que corre en modo usuario.

2) Crear triggers a cada tabla para guardar registros de actividad sobre las operaciones recibidas. Solo para insert, update y delete, no puedes capturar los select.

3) Si solo entras a la DB por medio de una sola aplicación, agregar lógica extra que se encargue de hacer ese logueo de actividad.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
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 19:44.