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

Вы можете создать собственное решение, но как насчет пакета SSIS, запущенного агентом SQL Server, который будет выполнять копирование Параллельно – lad2025

+0

@ Подождите, я хочу копировать данные параллельно –

ответ

1

Вы можете добавить следующую команду, где вы хотите, чтобы начать другое выполнение задания:

EXEC msdb.dbo.sp_start_job 'other_job_name' 
+1

Если я добавлю это как некоторый шаг в свою работу, то будет выполняться последовательно. я хочу, чтобы второе задание и первая работа выполнялись параллельно. –

+1

Пояснение: Job1 первые 2 шага сгенерировали данные и следующие 2 шага копируют данные. job2 копирует данные на другие 2 сервера. Я хочу, чтобы job2 запускался после того, как данные генерируются по заданию1. теперь, если я добавлю новый шаг в задание 1 после первых двух шагов генерации данных, тогда начнется работа 2, а копирование данных job1 начнется только после завершения работы job2. Я хочу, чтобы копирование было параллельно –

+0

Нет Tanu. Если вы добавите эту команду, он запустит другое задание, и как только он запустится, код переместится на задание 1. Эта команда не будет ждать завершения задания для продолжения. –

Смежные вопросы