0

Я пытаюсь запланировать задание, которое выполняет хранимую процедуру, но не работает. Если я попытаюсь запустить его вручную, я получаю эту ошибку.Запуск неудачно для ошибки задания в агенте SQL Server

Job ran manually throwing error

На данный момент я пытаюсь запустить EXECUTE storedproc, но это занимает много времени, чтобы закончить.

Пожалуйста, дайте мне знать, как этого избежать.

Спасибо, Ar

ответ

1

Это должно помочь, но статус работы должен быть виден в SQL Server agent-> Работа Activity Monitor

Замените SQL с чем-то вроде этого:

DECLARE 
@JobStatus INT 
, @AttWarehouse UNIQUEIDENTIFIER = (
            SELECT TOP 1 
             [S].[job_id] 
            FROM 
             [msdb]..[sysjobs] AS [S] 
            WHERE 
             [S].[name] = 'AttendanceWarehouse' 
           ) 

SELECT 
    @JobStatus = [run_status] 
FROM 
    [msdb]..[sysjobhistory] 
WHERE 
    [job_id] = @AttWarehouse 
    AND [run_status] = 4 
PRINT @JobStatus 
IF @JobStatus <> 4 
BEGIN 
    EXEC [msdb]..[sp_start_job] 
     @job_id = @AttWarehouse 
END