Tengo problemas para encontrar la mejor manera de resolver mi problema, tenga en cuenta que estoy abierto a mejores formas de llevar a cabo esta tarea.¿Ejecuta una aplicación de consola desde SQL Server después de que la actualización de la tabla se active de forma asincrónica?
Lo que tengo que hacer es, después de valor de una fila en mi tabla se actualiza, necesito usar 2 campos de esa tabla como parámetros para una aplicación de consola. Ahora mismo puedo lograr esto estableciendo un disparador en la tabla y luego usando xp_cmdshell
para ejecutar la aplicación con los parámetros. Sin embargo, necesito hacer esto de forma asíncrona para que mi procedimiento almacenado no se cuelgue mientras espera a que finalice la aplicación de la consola.
Tal vez estoy haciendo esto de la manera incorrecta.
estoy usando SQL Server 2008
EDITAR - La respuesta de Andriy M parece ser el mejor momento, pero como se ha dicho en los comentarios que necesito una manera de hacer que esto suceda "instantánea". ¿Es posible llamar a un trabajo desde un SP o un Trigger? o tal vez otra forma de lograr un resultado similar?
gracias por la ayuda de todos.
EDITAR - Elegí la respuesta a continuación porque me ayudó a llegar a una solución mejor. Lo que terminé haciendo fue crear un trabajo que solo consulta mi tabla con otra que realiza un seguimiento de las filas actualizadas. luego cuando tengo las filas necesito actualizar uso xp_cmdshell para ejecutar mi aplicación con los parámetros especificados. esta solución parece estar funcionando sin problemas hasta el momento.
¿Qué hace su aplicación? – UnhandledExcepSean
realiza alguna operación por lotes basada en los valores actualizados en mi tabla, no puedo entrar en detalles mucho más que eso. – kds6253
¿Necesita hacer algo fuera de la base de datos? – UnhandledExcepSean