0

私は Sql サーバー 2005 を使用しており、UI には C#/Asp.Net 4.0 を使用しています。Web ページでのユーザー アクションから SQL ジョブをトリガーしたいと考えています。実行中にジョブのステータスをチェックし続ける必要があります。この問題には、ジョブのステータスを取得する古いスレッドがいくつかあります ( C# で SQL Server エージェントのジョブ情報を監視する方法) が、プログラムでジョブを実行、停止、有効化、無効化できる必要があります。

UI に以下の機能が必要です。

  1. SQL ジョブのステータスを確認する

  2. 指定されたジョブを実行する

  3. 仕事をやめる

  4. ジョブの無効化/有効化

4

1 に答える 1

2

次のシステム ストアド プロシージャを使用できます。

sp_start_job - エージェント ジョブの開始 sp_stop_job - エージェント ジョブ停止
sp_update_job - エージェント ジョブの有効化/無効化

更新: 代わりに SMO を本当に使用したい場合は、この MSDN リファレンスを参照してください。Job クラスを使用すると、これらすべてを実行できます。

于 2012-04-16T12:30:23.050 に答える