他の回答が述べているように、この完全な機能を実行する - データベースを更新し、ASP.NET アプリとしてスケジュールすることは、ジョブに間違ったツールを使用しています。
ASP.NET を使用してデータベースを更新できます。これは完全に有効です。それが壊れるところはタイマーにあります。 ASP.NET アプリは、タイマーが機能するために必要な長時間実行することを意図していません。
あなたがそれを行うことができれば、他の人が提案したアプローチ - Windows サービスまたはスケジュールされたタスクを使用することを強くお勧めします。
ただし、ASP.NET コードを投稿する以外に実際のサーバーにアクセスできない場合は、サービスをインストールできず、Windows アプリを定期的に実行するように設定することもできません。 -ボックスのアイデア。
更新を行う Web サービスまたは ASPX ページをセットアップし、自分が制御するマシン上のスケジュールされたタスクからそのページを呼び出します。
したがって、これがhttp://www.someserver.net/updatedb.aspxにあった場合、自分の PC でスケジュールされたタスクを設定してその URL を呼び出すことができない理由はありません。
これは、他のオプションのいずれかを実行できない場合にのみ使用する最後の解決策と考えています。