У меня есть два разных пакета SSIS (ABC, XYZ), работающих на одном сервере. Я хочу, чтобы пакет XYZ запускался только в том случае, если пакет ABC не запущен. Также я хочу, чтобы XYZ дождался завершения выполнения ABC и начал выполнение после завершения ABC.
ABC запускается каждые 20 минут (обычно заканчивается через 20 минут, но иногда занимает больше времени), а XYZ запускается один раз в день.
Я могу выполнить вышеуказанную задачу, используя задачу сценария (GetRunningPackages()) в начале на XYZ.
Есть ли другой способ сделать это. Пожалуйста, предложите, поскольку вышеуказанная проблема вызывает блокировку.