web-dev-qa-db-ja.com

SQLサーバーで1時間ごとにストアドプロシージャを実行する方法は?

1時間ごとにいくつかの操作を実行するテーブルがあります。このために、ストアドプロシージャを作成しましたが、1時間ごとに呼び出す方法がわかりません。ある種のスケジュールされたジョブがありますが、それらを使用する方法を知っています。

実行するコードを置くことができる、毎秒連続して実行し続けるサービスもありますか?

38
Shantanu Gupta

SSMSでSQL Serverエージェントに移動します->ジョブジョブフォルダーを右クリックし、新しいジョブを選択します

表示されるダイアログで、ジョブに名前を付けてステップをクリックし、次に新規で次のようなダイアログが表示され、正しいDBを選択して、proc名を入力します

alt text

スケジュールをクリックした後、新しいものを選択すると、下の画像のようなものが表示されます。必要なものをすべて入力して[OK]をクリックし、ジョブで[OK]をクリックすると、設定されます。 alt text

66
SQLMenace

1)SQL Serverエージェントを使用(MS Management Studioを開きます)2)新しいジョブ3)追加ステップ4)Transact SQLを選択5)EXEC MyStroredProc 6)データベースを選択7)スケジュールを追加8)毎時間発生

プロセスがうまくいっている(または悪い)ことを知る通知を追加します。

SQL Serverエージェントのプロパティで、すべての自動再起動オプションがオンになっていることを確認します

3
garik

SQL Serverエージェントジョブをセットアップして、1時間間隔でストアドプロシージャを実行します

1
Russ Cam