È necessario disporre di una stored procedure che richiami un processo SQL Server Agent e restituisce se il lavoro è stato eseguito correttamente o meno.Esecuzione del processo SQL Server Agent da una stored procedure e restituzione del risultato del lavoro
Finora ho
CREATE PROCEDURE MonthlyData
AS
EXEC msdb.dbo.sp_start_job N'MonthlyData'
WAITFOR DELAY '000:04:00'
EXEC msdb.dbo.sp_help_jobhistory @job_name = 'MonthlyData'
GO
che inizia il lavoro, che cosa è il modo migliore per ottenere indietro se il lavoro è stato eseguito correttamente o no?
Ok fatto una modifica e utilizzato WAITFOR DELAY come il lavoro normalmente dura tra 3-4 minuti mai più di 4. Il lavoro, ma c'è un modo più efficiente per farlo?
È possibile indicare che è necessario eseguire il polling, finché il lavoro in questione non ha raggiunto gli "stati finali". –
Quindi, una volta iniziato il lavoro, devo quindi eseguire il polling fino al termine del lavoro, quindi eseguire la cronologia di lavoro? – DtotheG
@ChristianK Puoi dirci qualcosa in più sul polling per Job Agent? – testing