2016-04-08 13 views
0

最初のステップでデータを最初に生成し、その後のステップでデータを4つの異なるサーバーにコピーするジョブがあります。私は並列実行を望んでいたので、データを2つのサーバーにコピーし、元々は既存のジョブを2つのサーバーにコピーする別のジョブを作成しました。既存のジョブが正常に実行されたというデータを生成する最初のステップの後に、新しいジョブを開始するメカニズムが必要です。どんな助けもありがとう!別のジョブからSQL Serverジョブをトリガーする

+0

を、私は、SQLサーバーについてはほとんど何も知らないが、多分これが役立つのだろうか? http://dba.stackexchange.com/questions/31104/calling-a-sql-server-job-within-another-job – Lee

+0

カスタムソリューションを作成することはできますが、コピーを実行するSQL Serverエージェントによって起動されるSSISパッケージについてはどうでしょうか並行して – lad2025

+0

@Leeデータを並列にコピーしたい場合 –

答えて

1

あなたが他のジョブの実行を開始したいところはどこでもあなたは、以下のコマンドを追加することができます。

EXEC msdb.dbo.sp_start_job 'other_job_name' 
+1

これを私の仕事のいくつかのステップとして追加すれば、それから順番に実行されます。 2番目のジョブと最初のジョブを並行して実行します。 –

+1

説明:ジョブ1の最初の2ステップでデータが生成され、次の2ステップでデータがコピーされます。 job2は別の2台のサーバーにデータをコピーします。私はjob1によって遺伝子操作された後にjob2を実行したい。最初の2ステップのデータ生成後にジョブ1に新しいステップを追加すると、ジョブ2が実行を開始し、ジョブ1のデータコピーはjob2の実行が完了した後にのみ開始されます。私は並行してコピーをしたいです –

+0

いいえTanu。このコマンドを追加すると、他のジョブが開始され、開始されるとコードはジョブ1上で移動します。このコマンドは、ジョブが終了するのを待つことはありません。 –

関連する問題