Запланировать работу sql на другом сервере с помощью хранимой процедуры
Вот картина того, как все должно работать.
Я захожу на sql сервер и запускаю вручную jobA
, Мое взаимодействие заканчивается здесь. Для этой работы не включено расписание. Следовательно, он запускается вручную. Он имеет 3 шага. На третьем шаге выполняется другое задание вручную (на другом сервере). Технически 3 шага должны по очереди составлять график jobA
, запустить, скажем, через 5 минут (только 1 раз).
Но как запланировать jobA
который находится на другом сервере?
1 ответ
Возможно, для JobB лучше подождать 5 минут, а затем запустить jobA (без планирования).
Предполагая, что это SQL Server 2005 или новее, вы можете использовать WAITFOR:
WAITFOR DELAY '00:05';
Или, если вы настаиваете на планировании работы с использованием хранимой процедуры, проверьте хранимую процедуру sp_add_schedule.
Если вы уже знали об этом и ваш вопрос сосредоточен на "другом" сервере, проверьте: Как запустить задание из хранимой процедуры на другом сервере?