1

毎月10日にジョブをスケジュールし、設定された日数または指定された日付まで実行できるようにする必要があります。

ある種のAPIなどを使用してSQLServerエージェントのジョブをカスタマイズする方法はありますか?

ありがとう。

4

3 に答える 3

2

ジョブに複数のスケジュールを使用することで、SQL ジョブ スケジュール プロパティを使用して実行できます。月の 10 日にジョブを実行するようにスケジュールできます (終了日のオプションを使用)。その後、11 日、12 日など、複数のスケジュールを作成できます。

于 2008-10-28T00:52:41.403 に答える
1

SQL Server エージェントには必要なスケジュール オプションがないため、回避策は SQL Server 内に保持するのと同じくらい良いと思います。

ただし、Windows タスク スケジューラには、月の 'x' 日にジョブを実行するオプションがあります。Windows タスク スケジューラ経由で sqlcmd を使用して sproc を開始することは、代替ソリューションでしょうか?

お役に立てれば

于 2008-10-27T23:05:54.223 に答える
0

私はまだジョブスケジュールをカスタマイズする方法を見つけることができませんが、ジョブステップに条件を追加することでそれを回避する方法を見つけました:

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

そして、毎日実行するようにスケジュールを設定します。

于 2008-10-27T17:16:43.213 に答える