Ich habe einige Jobs, die ich nach der Reihe starten möchte. Dazu würde ich einen neuen Job machen, der als Jobstep nun Jobs aufruft. Funktioniert prinzipiell mit exec dbo.sp_start_job N'.....' jedoch werden alle Jobs auf einmal gestartet. Dies will ich jedoch nicht, da Abhängigkeiten zwischen den Jobs bestehen. D.h. erst wenn Job 1 fertig ist, soll der Job 2 gestartet werden usw.
Announcement
Collapse
No announcement yet.
Jobsteps sind Jobs
Collapse
X
-
Zwischen den EXEC jeweils nach Bedarf delay-Schleifen einbauen und while-Schleifen, die den Status des gestarteten Jobs abfragen und erst weitermachen, wenn dieser beendet ist.
zB:
exec start_job ...
waitfor delay '00:00:02' -- dem Job 2 Sekunden zum Starten lassen...
while
(... hier execution_status über sp_help_job ermitteln ...)
execution_status = running
waitfor delay '00:00:02' -- wieder 2 Sekunden warten ...
end
exec start_job ...
bye,
Helmut
Comment