Мне нужна помощь с пакетом 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
Я думал об использовании задачи файловой системы для доступа к таблице состояния процесса. Затем установите переменную в значение флага Готово. Затем создайте контейнер цикла For, если true, выйдите из цикла for и продолжите, а если false, запустите спящий режим, затем запустите другую задачу файловой системы и установите для переменной значение флага Ready. Главный вопрос, который у меня есть, заключается в том, как мне установить переменную в значение флага готовности?