0
ストアドプロシージャを実行するジョブをスケジュールしようとしていますが、失敗しています。手動で実行しようとすると、このエラーが発生します。現時点でSQL Serverエージェントでジョブエラーの開始に失敗しました
私はEXECUTE storedproc
を実行しようとしていますが、それが完了するまでに長い時間がかかります。
この問題を回避する方法を教えてください。
おかげで、アルゴン
ストアドプロシージャを実行するジョブをスケジュールしようとしていますが、失敗しています。手動で実行しようとすると、このエラーが発生します。現時点でSQL Serverエージェントでジョブエラーの開始に失敗しました
私はEXECUTE storedproc
を実行しようとしていますが、それが完了するまでに長い時間がかかります。
この問題を回避する方法を教えてください。
おかげで、アルゴン
これは役立つはずですが、ジョブのステータスはSQL Serverの剤 - に表示されている必要があり>求人アクティビティモニタ
このようなものを使用して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