SQL Serverエージェントジョブをカスタマイズする方法
-
04-07-2019 - |
質問
毎月10日にジョブをスケジュールし、設定した日数または指定した日付まで実行する必要があります。
何らかのAPIまたは何かを使用してSQL Serverエージェントジョブをカスタマイズする方法はありますか?
ありがとう。
解決 3
ジョブスケジュールをカスタマイズする方法はまだありませんが、ジョブステップに条件を追加することで回避する方法を見つけました:
IF(DAY(GetDate())> = 10)
EXEC MySP
そして毎日実行するようにスケジュールを設定します。
他のヒント
ジョブに複数のスケジュールを使用することにより、SQLジョブスケジュールプロパティを使用して実行できます。月の10日目にジョブを実行するようにスケジュールできます(終了日のオプションがあります)。その後、11日、12日など、複数のスケジュールを作成できます。
SQL Serverエージェントには必要なスケジュールオプションがないため、回避策はSQL Server内に保持するのと同じくらい良いと思います。
Windowsタスクスケジューラには、月の「x」日にジョブを実行するオプションがありますが、Windowsタスクスケジューラを介してsqlcmdを使用してsprocを開始することもできますか?
これが役立つことを願って
所属していません StackOverflow