Запланировать работу sql на другом сервере с помощью хранимой процедуры

Вот картина того, как все должно работать.

Я захожу на sql сервер и запускаю вручную jobA, Мое взаимодействие заканчивается здесь. Для этой работы не включено расписание. Следовательно, он запускается вручную. Он имеет 3 шага. На третьем шаге выполняется другое задание вручную (на другом сервере). Технически 3 шага должны по очереди составлять график jobA, запустить, скажем, через 5 минут (только 1 раз).

Но как запланировать jobA который находится на другом сервере?

1 ответ

Решение

Возможно, для JobB лучше подождать 5 минут, а затем запустить jobA (без планирования).

Предполагая, что это SQL Server 2005 или новее, вы можете использовать WAITFOR:

WAITFOR DELAY '00:05';

Или, если вы настаиваете на планировании работы с использованием хранимой процедуры, проверьте хранимую процедуру sp_add_schedule.

Если вы уже знали об этом и ваш вопрос сосредоточен на "другом" сервере, проверьте: Как запустить задание из хранимой процедуры на другом сервере?

Другие вопросы по тегам