trigger

21/04/2004 - 14:43 por Heidi | Informe spam
Hola atodos,

Como se pueden dar cuenta soy muy novata en esto de los triggers, bueno, a
decir verdad también en SQL. quiero que al actualizar, eliminar o modificar
registros, se me alimente una tabla de seguimiento, que yo creo en otra base
de datos, con el fin de llenar los campos: CampoModificado, si es
actualizacion, eliminación o inserción, el usuario (windows NT con seguridad
Integrada), si es posible IP o Nombre de la máquina desde donde hacen la
actualización.

Tengo SQL server 2000, pero la verdad no se ni por donde empezar, este
trigger debe ser aplicado a varias tablas, entonces el campo tabla también
debería ir en la tabla de seguimiento.

Alguien me podría indicar si esto es posible?, y si es posible Cómo se
haría?
 

Leer las respuestas

#1 Carlos Sacristan
21/04/2004 - 15:35 | Informe spam
Para realizar auditorías en SQL Server tienes varias opciones. Puedes
buscar un ejemplo de la web de Miguel Egea y Emilio Boucau (cuánto tiempo
hace que no aparece por aquí :( ) www.portalsql.com , buscando por las
palabras "bitacora" o "auditoria"

Otra opción es implementar la auditoría que trae SQL Server 2000 nivel
C2 (un estándar de auditoría implementado por USA), pero es pesadísimo...
échale un vistazo en los BOL o bien en la siguiente dirección:
http://www.itworld.com/nl/db_mgr/04...index.html




Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Heidi" escribió en el mensaje
news:uluiA#
Hola atodos,

Como se pueden dar cuenta soy muy novata en esto de los triggers, bueno, a
decir verdad también en SQL. quiero que al actualizar, eliminar o


modificar
registros, se me alimente una tabla de seguimiento, que yo creo en otra


base
de datos, con el fin de llenar los campos: CampoModificado, si es
actualizacion, eliminación o inserción, el usuario (windows NT con


seguridad
Integrada), si es posible IP o Nombre de la máquina desde donde hacen la
actualización.

Tengo SQL server 2000, pero la verdad no se ni por donde empezar, este
trigger debe ser aplicado a varias tablas, entonces el campo tabla también
debería ir en la tabla de seguimiento.

Alguien me podría indicar si esto es posible?, y si es posible Cómo se
haría?


Preguntas similares