Ver Mensaje Individual
  #1  
Viejo 05/10/14, 17:50:58
Teotl Teotl is offline
Junior Member
 
Fecha de Ingreso: sep 2011
Localización: Mexico
Mensajes: 11
Exclamation Bloquear varias ejecuciones Job - Diferentes servidores

Hola, buen día.

Tengo un problema en un requerimiento que estamos realizando, pidieron que un programa, el cual se ejecuta en fondo (por medio de un job), solo pueda ser ejecutado una sola vez por centro, por ejemplo:
solo puede ejecutarse un job para el centro A, y uno para el B, si se intenta ejecutar otro job para el centro A o B, este regresa un mensaje indicando que aun no termina un job para dicho centro.

Todo esto hasta aqui, lo realizamos con la función "Import / Export TO/FROM SHARED MEMORY ".

El detalle esta es que, nos informaron, que tambien ellos realizan las ejecuciones en diferentes servidores.
Ejemplo:
Ejecutan un Job para el centro A en servidor S1, mandan otro Job para el centro A en servidor S1, manda error el segundo Job.
(Aun no termina el primer job para centro A en servidor S1) Ejecutan un Job para el centro A en Servidor S2, permite la ejecución.

Esto me imagino por que la función "Import / Export TO/FROM SHARED MEMORY" no ha de funcionar en caso de diferentes servidores.

Ahora, mi duda es, que no tengo una idea clara de como poder darle esto una solución. Se me ocurre crear una tabla z y que se modifique, al estar bloqueada por el primer job en el servidor S1, el segundo job en el servidor S2 no trabajaría por el bloqueo de la tabla z, pero igual, no tengo claro esta parte.

Si alguien me puede dar alguna idea, se lo agradeceria mucho, Saludos, buen día.
Responder Con Cita