dポイントプレゼントキャンペーン実施中!

SQL-Serverについての質問です。
SQL-Server2005を利用しているのですが、
ストアドプロシージャから、そのサーバのSQL Server Agentサービスの稼動状況をチェックする方法はありますでしょうか?

sp_start_job等のアクションを伴うシステムストアドプロシージャを実行すれば、
Agentが起動していないというエラーは発生するのですが、
単純にAgentの稼動状態をチェックだけする方法がわかりません。

些細なことでも構いませんので、ヒントやきっかけとなる事がありましたら、ぜひご教示下さい。宜しくお願いいたします。

A 回答 (1件)

master DBにある「dbo.xp_servicecontrol」というストアドで


チェックできます。

実行例:
exec master.dbo.xp_servicecontrol 'QUERYSTATE', 'SQLServerAgent'

結果:
Current Service State
--------------------------
Running.

参考URL:http://www.siccolo.com/how-to-create-sql-mobile- …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
教えていただいたとおりに試してみましたところ、
うまくステータスを取得することが出来ました。

どうもありがとうございました。

お礼日時:2007/07/18 19:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す