Announcement

Collapse
No announcement yet.

Jobsteps sind Jobs

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Jobsteps sind Jobs

    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.

  • #2
    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

    Working...
    X