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) |
|
Moderador
![]() ![]() Fecha de Ingreso: abril-2003
Mensajes: 12.108
|
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.
__________________
Friedrich Nietzsche
|
|
|
|