2016-04-08 63 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

如果我將其添加爲我工作中的某個步驟,那麼將按順序運行。我想要第二份工作和第一份工作並行運行 –

+1

說明:Job1前兩步生成的數據和接下來的兩步複製數據。 job2將數據複製到另外2臺服務器。數據由job1生成後,我希望job2運行。現在,如果在數據生成的前兩個步驟後,我將在作業1中添加新步驟,則作業2將開始運行,job1數據複製將僅在作業2完成運行後啓動。我想複製並行 –

+0

沒有Tanu。如果您添加此命令,它將啓動其他作業,並且只要它啓動,代碼就會在作業1上繼續。此命令不會等待作業繼續前進。 –