Buenas,
tengo un trabajo programado mediante el SQL Server que a veces se queda
colgado.. y me encuentro que al dia siguiente no puedo detener el trabajo ni
desde el SQL Server ni desde ningun sitio, entonces debo reiniciar los
servicios del Agente de SQL y del Propio SQL server para que el trabajo se
finalice. Al finalizarlo asi tampoco deja entonces constancia en ningun
sitio del error y no tengo ni idea de por donde empezar a mirar para ver
porque el trabajo se ha quedado bloqueado, lo unico que veo en el visor de
eventos del SQL Server es que cuando se inician de nuevo los servicios se
deshace una transaccion pendiente. El trabajo funciona correctamente el 99%
de las ocasiones, pero eso no quita que cuando se produce ese 1% tenga que
interactuar con el servidor y solventar la situacion cuando preferiria que
fuera algo automatizado que funcione siempre.
Hay alguna manera de finalizar el trabajo si dura mas de X horas?? no me
preocupa tanto que no se realice un dia ( no es critico ) a que se quede
colgado...y si se pudiera especificar que pasadas X horas se detenga seria
la solucion hasta que consiga descubrir el motivo del 1% de los cuelgues.
En las tareas de windows puedes especificar que una tarea se detenga despues
de X horas pero en los trabajos del SQL no veo como se podria hacer.
Leer las respuestas