Мне нужна помощь с пакетом служб SSIS. У меня есть сервер, который заполняет таблицу БД как часть повседневной работы. Затем сервер записывает данные в таблицу состояния процесса, чтобы сообщить мне, что это сделано.
Таблица состояния процесса выглядит следующим образом:
Job | Ready | Downloaded
myJob True False
Я хочу создать процесс, который будет проверять, установлен ли флажок «Готов» на myJob в «Истина», и продолжать или, если «Ложь», он будет спать 30 минут, прежде чем повторить попытку и повторить до 5 раз.
Я нашел эту статью о том, как сделать спящую часть:
http://blogs.conchango.com/jamiethomson/archive/2006/10/23/SSIS_3A00_-Put-a-package-to-sleep.aspx
Я думал об использовании задачи файловой системы для доступа к таблице состояния процесса. Затем установите переменную в значение флага Ready. Затем создайте контейнер цикла For, если значение true выйдет из цикла for и продолжится, а если значение false, запустите режим ожидания, затем запустите другую задачу файловой системы и установите для переменной значение флага Ready. Главный вопрос, который у меня есть, как мне установить переменную в значение флага готовности?