期間の種類に応じて、いくつかのデータベース スクリプトを毎日または隔週で実行するというクライアントからの質問があります。彼らは「忙しい」期間と「静かな」期間を定義しました。アプリケーションに共有ホスティングを使用しており、SQL Server ジョブをデータベースに追加できません。
私がやりたいことは、さまざまな期間とその間隔を含む、構成ファイルを使用して構成可能な Windows サービスを作成することです。このサービスは、構成ファイル内のスケジュールされた期間に対して現在の日時をチェックしており、間隔が一致すると SQL Server ストアド プロシージャを実行します。
私の質問: SQL Server を使用せずにこの種のスケジューリングを行うためのより良い方法はありますか、または既存のより一般的な (無料の) ソリューションが既に存在するかどうかを知っていますか?
[追記]
Windowsのタスクスケジューラーは、冬は閑散期、夏期は繁忙期なので使えません。タスク スケジューラを使用すると、年に 2 回、スケジュールされたタスクを手動で変更する必要がありました。それが今、私もクライアントも望んでいることです。
[/編集]
ありがとう