cevap

1

Bu yardımcı olmalıdır ancak işin durumu SQL Server Agent görünür olmalıdır> İş Activity Monitor

böyle bir şey ile SQL değiştirin:

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 
İlgili konular