Todo está correctamente programado en el trabajo, incluso la base de datos y la tabla a la que apunta.
En mi caso, lo que fallaba (y por si alguna vez le puede servir a alguien) era una línea UPDATE en el procedimiento almacenado en la que actualizaba una fecha a la actual mediante GETDATE(). Lo que hice fue sacar esta función del CURSOR y declarar la variable @fecha_actual al principio del código del procedimiento almacenado.
Por alguna razón, esto fallaba:
Código:
DECLARE actualiza CURSOR FOR
SELECT...
OPEN actualiza
FETCH NEXT FROM actualiza INTO ...
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE tabla SET fecha = GETDATE() WHERE ....
FETCH NEXT FROM actualiza INTO ...
CLOSE actualiza
END
Simplemente declaré la variable @fecha_actual al principio y cambié la línea UPDATE.
Código:
DECLARE @fecha_actual datetime
...
...
UPDATE tabla SET fecha = @fecha_actual WHERE ....
Saludos!!!