0

Ich versuche, einen Job zu planen, der gespeicherte Prozedur ausführt, aber es schlägt fehl. Wenn ich versuche, es manuell auszuführen, erhalte ich diesen Fehler.Start fehlgeschlagen für Jobfehler in SQL Server-Agent

Job ran manually throwing error

Im Moment versuche ich EXECUTE storedproc zu laufen, aber es dauert lange Zeit abzuschließen.

Bitte lassen Sie mich wissen, wie dies zu vermeiden.

Danke, Ar

Antwort

1

Dies sollte helfen, aber der Status des Auftrags sollte in SQL Server Agent-> Job Activity Monitor

Ersetzen Sie Ihre SQL mit so etwas wie dies zu sehen sein:

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