Запланируйте выполнение задания только в том случае, если другое задание в настоящее время не выполняется в Microsoft SQL Server Management Studio.

В настоящее время есть 2 задания, которые не могут выполняться параллельно. Есть ли способ отложить выполнение в зависимости от статуса? Значит, MAG_LOGICAR_D3_H не должен запускаться, если MAG_LOGICAR_D3_M в настоящее время работает, и наоборот, используя Microsoft SQL Server Management Studio?

введите описание изображения здесь


person C.Astraea    schedule 17.11.2016    source источник
comment
Либо объедините эти два задания в одно и рассматривайте их как два разных шага, либо, возможно, создайте флаг где-нибудь в базе данных и установите для него значение true, когда одно из этих заданий выполняется, и при запуске всегда проверяйте этот флаг.   -  person j.v.    schedule 17.11.2016
comment
Отметьте этот вопрос stackoverflow.com/questions/200195/   -  person Pரதீப்    schedule 17.11.2016


Ответы (1)


На пути к достижению этого используется план обслуживания.

  1. Добавьте два: Execute SQL Server Agent Job Task.
  2. Настройте задания.
  3. Свяжите обе вакансии.
  4. Принудительное выполнение второго задания после Success или Completion первого.
person McNets    schedule 17.11.2016