0

.netコードを使用して1時間ごとにストアドプロシージャを実行するにはどうすればよいですか?

(ストアドプロシージャは1時間ごとに自動的に実行される必要があります)

4

3 に答える 3

6

SQL Server エージェント ジョブを作成する

.net プロセスは、そのようなタスクのメモリの点で高すぎます。

本当に .net アプリケーションを実行する必要がある場合は、スケジュールされたタスクに注意してください。Windows タスク スケジューラは、このようなタスクに適しています。

于 2012-07-09T13:20:09.463 に答える
1

コメントしたように、最良のオプションは SQL エージェント ジョブを作成することです。Microsoft MSDN から、SQL Server エージェント ジョブを作成するには:

  1. sp_add_job を実行してジョブを作成します。
  2. sp_add_jobstep を実行して、1 つ以上のジョブ ステップを作成します。
  3. sp_add_schedule を実行してスケジュールを作成します。
  4. sp_attach_schedule を実行して、スケジュールをジョブにアタッチします。
  5. sp_add_jobserver を実行して、ジョブのサーバーを設定します。

この件に関する詳細

于 2012-07-09T13:34:17.950 に答える
1

まず、 Windows サービスを作成し、 1 時間ごとに実行するように設定する必要があります。

C# コードからのストアド プロシージャの呼び出しは、このように行うことができます。

あなたの質問にもコードが見つからないため、自分でコードを投稿していません。少しの努力で、あなたは長い道のりを歩むことができます

于 2012-07-09T13:14:40.087 に答える