2016-12-05 2 views
2

У меня есть ситуация, когда у меня есть работа, выполняемая каждый день (Job A), задание, выполняемое каждые 2 дня (Job B) и другое задание, выполняемое каждые выходные (Job C). Мне нужно убедиться, что Job A работает до задания B. Если Job A не выполняется должным образом, я не хочу, чтобы Job B запускался. То же самое относится к Job C. У кого-нибудь есть мысли о том, как это сделать?Превышение заданий SQL-сервера

Цените помощь

ответ

0

мне нужно, чтобы убедиться, что задание выполняется перед Работа B. Если задание не работает должным образом, то я не хочу Работа B бежать. То же самое относится и к работе С.

Создать все рабочие места A, B, C и планировать только работу A..At конца задания, успех мероприятия, позвоните работу B, как показано ниже

EXEC dbo.sp_start_job N'Weekly Sales Data Backup ';
GO

Теперь то же самое применяется к работе с, вызовите работу с на успех случае работы B ..

Я бы с этим approach..You также может пойти с подходом вставки успех, значения отказа в таблице и обеспечить выполнение задания b или c, считывая эти значения до начала

1

Я использовал продукт под названием SQL Sentry, чтобы делать то, что вы пытаетесь сделать. SQL Sentry обладает множеством других расширенных функций мониторинга и управления (например, убийства заданий, зависающих, очереди с низкоприоритетными заданиями и т. Д.). Вот их сайт https://sentryone.com/platform/sql-server-performance-monitoring.

Это цитата из одного из своих advertising:

19. Chaining и очереди

ли вы когда-нибудь хотели вы могли бы найти всего несколько часов в окне обслуживания , или нужно, чтобы задания выполнялись в определенной последовательности? Расширенные функции цепочки в SQL Sentry Event Manager могут обеспечить , что взаимозависимые задания выполняются в правильном порядке без потери времени или ресурсов.

Цепной

менеджер SQL Sentry Event позволяет цепи агента SQL Работа, задачи Windows, или Oracle Работа через серверы. Вы можете обеспечить соответствие и автоматизировать рабочий процесс на протяжении всего вашего бизнеса , даже на всех платформах! Графический интерфейс цепочки позволяет создавать рабочий процесс с использованием таких переменных, как завершение, успех или неудача. Более подробную информацию можно найти в User Guide, но занять несколько минут, чтобы посмотреть наш two video tutorials on chaining - Графический интерфейс цепочки и расширенное соединение.

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