- PR -

ストアドでジョブを実行するには

1
投稿者投稿内容
なび
ぬし
会議室デビュー日: 2007/08/27
投稿数: 273
投稿日時: 2007-11-13 18:01
 こんばんは。

1つ教えて下さい。

SQLServer2005にて
パラメータでジョブ名を受け取り
そのジョブを実行し
実行結果(正常終了また異常終了)をアウトパラメータで返す

ストアドプロシージャを作りたいのですが

可能なのでしょうか?

また可能でしたら、どのようなストアドプロシージャに
なるのでしょうか?

宜しくお願いします。
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2007-11-13 18:43
sp_start_job というシステムストアドプロシージャがありますよ。これは、成否を戻り値で返すので、どうしても出力パラメータで返したいなら、sp_start_job をラップする簡単なストアドを作成すればいいのではないかと思います。
なび
ぬし
会議室デビュー日: 2007/08/27
投稿数: 273
投稿日時: 2007-11-14 09:44
ありがとうございます。

sp_start_job でOKでした。

すいません、もう少しお聞きしたいのですが

実行したいジョブはSSISのパッケージなのですが
VB2005からsp_start_joでそのジョブを起動させるのですが

そのとき、そのジョブのSSISの接続マネージャの
SQLServer名を動的に変更したいのですが

そのようなこと、できるのでしょうか?

1

スキルアップ/キャリアアップ(JOB@IT)