Hola, si pueden y tienen la posibilidad les recomiendo para este tipo de tareas usar SSB (Sql Service Broker) de SQL2005
El día 1/02/07, Carlos Peix <[EMAIL PROTECTED]> escribió:
Hola Omar, Las respuestas que te han dado son mas que correctas, yo solo te contare una experiencia de implementacion. Yo he implementado algo asi recientemente y tuve que decidir entre dos opciones. Todos los comandos se ejecutaban en el orden en que habian sido cargados, solo que cada comando tenia una hora de ejecucion y habia que esperar hasta esa hora para sacarlos y ejecutarlos. La primera opcion fue una MSMQ en la que almacenaba los comandos serializados (con la serializacion de MSMQ). Luego los sacaba de acuerdo a la hora (almacenaba la hora en el label del mensaje). La opcion MSMQ funciona mejor si sacas los comandos en forma ordenada, so tenes que sacarlos de cualquier lugar de la cola (porque deben ser ejecutados en un orden diferente a la insersion) no es tan bueno. Luego hice otra implementacion de la cola basada en una tabla de SQLServer. Alamacenaba los mensajes serializados y hacia queries de acuerdo a la hora de ejecucion. Por supuesto, para esto necesitas un servicio windows o una aplicacion de consola que se ejecute y realice estas tareas. Otra opcion es mirar WWF como recomienda Martin "Agile" Salias. Carlos ------------------------------ *From:* patrones@mug.org.ar [mailto:[EMAIL PROTECTED] *On Behalf Of *Omar del valle Rodríguez *Sent:* Miércoles, 31 de Enero de 2007 01:40 p.m. *To:* patrones List Member *Subject:* !-> [patrones] Command Hola gente.. Estoy haciendo un servicio que se encarga de de manejar tareas. Cada tarea será independiente del servicio que la maneja y el mismo debe soportar adicionar nuevas tareas que sean desarrolladas posteriormente.. Como no tengo problemas en pedir que cada tarea debe cumplir determinados requerimientos, pensé en el uso de Command para dicha implementación por permitirme encapsular la petición como un objeto y parametrizar el cliente sin necesidad de saber yo que operación realizará.. Ahora.. cada tarea debe ser ejecutada en determinados momentos que se indiquen mediante configuración. Algo como el Scheduled Task de Windows.. mi duda es.. como encaja el Scheduled dentro del command.?? Gracias.. Omar..
-- ---------------------------------------------------- Microsoft MVP en SQL Server SQLTotalConsulting - Servicios & proyectos en SQLServer Orador Culminis - Microsoft Influencier www.sqlgurus.org -------------------------------------------