Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/02/2015, 13:13
jmendezg
 
Fecha de Ingreso: febrero-2015
Mensajes: 89
Antigüedad: 9 años, 9 meses
Puntos: 1
Exclamación Respuesta: Rollback a jobs mal ejecutados.

Cita:
Iniciado por Libras Ver Mensaje
y si manejas transacciones, y el commit tran lo haces en el ultimo paso?? algo como esto:


Código SQL:
Ver original
  1. Step 1
  2. BEGIN tran
  3.  
  4. step 2
  5. BEGIN tran1
  6. IF fails
  7. ROLLBACK tran
  8. ROLLBACK tran1
  9.  
  10. step 3
  11. BEGIN tran2
  12. IF fails
  13. ROLLBACK tran
  14. ROLLBACK tran1
  15. ROLLBACK tran2
  16. ELSE
  17. commit tran
  18. commit tran1
  19. commit tran2

algo asi, no se si se pueda seria investigarlo, o lo otro que puedes hacer es que guardes tus cambios en alguna tabla temporal y una vez que se complete todo el proceso actualizar o insertar donde se deba :P
Estuve pensando en una solución similar.. el detalle esque no sabia como hacerlo :/

aprovechando que pasaria si la ejecución del job lo ingreso dentro de un procedimiento almacenado y dentro de este un begin tran?


Si el job falla haría un rollback pero... a qué ?.