Proceso oculto | SQL Server Performance Forums

SQL Server Performance Forum – Threads Archive

Proceso oculto

Buenos dias, tengo un problema, una tabla llamada ordencompra tiene un campo el cual indica su situacion si esta en espera, aprobada, liquidada (si todo llego al almacen), si esta eliminada, etc etc, anteriormente se hizo un proceso que actualizaba este campo pero un programador que teniamos empezo a jugar con los triguers y otras cosas e hizo que ese campo se actualice automaticamente por lo que se retiro el proceso de actualizacion, ahora el problema es que ese campo pasa a valor 4 como que esta eliminado, pensaba que era error de programacion ya que la usuaria que usaba ese metodo tenia su id de usuario 4, bueno en la otra empresa tiene el 9 y el mismo problema, o se liquida sin que haya llegado al almacen, por eso recurro para ver si tienen alguna idea o como mantener procesos ocultos en la base de datos, ya probe buscando sus dependencias y los procesos que veo no tienen algo que de con lo que busco, hago seguimiento en mi aplicacion y abro el analizador de sql para ver si se desencadena algo pero nada, todo guarda normal, no se en que momento cambia el estado del documento, los usuarios dicen que ellos no liquidan nada aun teniendo la opcion de hacerlo, pero en el peor de los casos se marcan como anulados generandome problemas en la empresa. Solo sucede con esa tabla ya que el programador era encargado de ese modulo nada mas, de ahi todo bien.
Algo que podrías hacer es poner un trigger de INSERT y UPDATE y escribirlo en el event viewer, que te mande un mail o registrarlo en otra tabla. Asi podrías rescatar datos como el usuario fecha hora aplicación etc y luego analizarlo.

Explicame mejor eso como hacerlo en el event viewer y como haria para mandarme un mail, he probado con el sql mail pero ciertamente no se configurarlo, y como haria el triguer para llevarlo a otra maquina y algo mas, se puede capturar la sentencia que este afectando a la tabla, digamos el insert o update llevarlo a otra tabla como comando no como informacion, y como consigo guardar el id del proceso que lo invoca ya que todos usan el sa para conexion, me parecio la manera mas rapida en mi empresa, ya que tiempo nos faltaba.
]]>