Frage

Ich muß in die Lage, einen Job auf dem 10. eines jeden Monats zu planen und habe es für eine bestimmte Anzahl von Tagen oder bis zu einem bestimmten Zeitpunkt ausgeführt werden.

Gibt es eine Möglichkeit SQL Server-Agent-Aufträge mit irgendeiner Art von API oder etwas?

anpassen

Danke.

War es hilfreich?

Lösung 3

Ich kann immer noch finden keine Möglichkeit, den Job Zeitplan der Anpassung, aber ich habe einen Weg, um sie dachte durch die Bedingung für die Auftragsschritt hinzufügen:

  

IF (DAY (GetDate ())> = 10)
      EXEC MYSP

Und die Einstellung der Zeitplan jeden Tag laufen zu lassen.

Andere Tipps

können Sie erreichen die SQL-Job Schedule Eigenschaften unter Verwendung von mehr als einen Zeitplan für den Job. Sie können den Job planen am 10. Tag des Monats ausgeführt werden sollen (mit der Option für ein Enddatum). Sie können dann mehrere Zeitpläne erstellen, eine für den 11., 12., etc.

Der SQL Server-Agent keinen Zeitplan Option haben, wie Sie brauchen, so dass ich denke, Ihr Problem zu umgehen so gut ist, wie es für das Halten es in SQL Server bekommt.

Der Windows Task Scheduler hat jedoch eine Option, einen Job auf dem ‚x‘ Tag des Monats laufen, vielleicht Ihre sproc weg tretend über die Windows-Taskplaner sqlcmd verwenden, ist eine alternative Lösung?

Hope, das hilft

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top