Hola,
Trabajo con Sql Server 2005 Express, tengo un DataBase Trigger (
DDL_DATABASE_LEVEL_EVENTS) monitoreando las actividades que se realizan
sobre la base de datos, creacion y modificacion de tablas, procedimientos
almacenados, etc.
Me ocurre lo siguiente en resumen, supongamos que creo la tabla T1 y le
cargo algunos valores, luego me doy cuenta que olvide agregar que un campo
de la tabla sea Identity, entonces voy a la vista diseño, lo modifico y
guardo los cambios.
Cuando voy a mi tabla de movimientos realizados, veo que los pasos que ha
hecho SQL Server son, a grandes rasgos,
1.- CREATE TABLE dbo.Tmp_T1 (..)
2.- DROP TABLE dbo.T1
3.- mas pasos
Es decir me faltan registrar 2 pasos importantes, como es el Select * From
desde T1 a Tmp_T1, y el cambio de nombre de Tmp_T1 a T1.
¿Como podria monitorear estos eventos? Seguramente no dentro del DDL
Trigger, pero.. que alternativa tengo?
Muchas Gracias
Saludos
Guillermo
AG - CBA - ARG
Leer las respuestas