Я работаю над созданием задания по обслуживанию в SSIS, и один из шагов требует от меня чтения из переменной, проверьте значение, и если это значение находится в определенном диапазоне, напишите эта строка для нового объекта для обработки на следующем шаге. У меня есть большая часть написанного скрипта, но я не могу полностью собрать, как писать значения для объекта из задачи скрипта.Запись в объект Переменная из задачи скрипта
Вот что я сейчас:
Чтобы быстро запустить через это, он захватывает все имена баз данных с сервера затем выполняет проверку целостности базы данных. После этого он подбирает список всех баз данных и их последнюю известную проверку целостности. Последний цикл ForEach Loop - это то место, где я испытываю проблемы. Я хочу, чтобы он взял объект из предыдущей задачи SQL, прочитал переменные, и если последняя известная хорошая дата близка к текущему времени, подайте ее в новый объект для использования на следующем шаге, чтобы вернуть эту базу данных вверх.
это может помочь: http://stackoverflow.com/questions/7880520/object-variable-in-script-tasks – Zaki
Поскольку все в 'Execute SQL Task' будет измеряться по сравнению с текущим временем, почему бы не просто выполнить логику в запросе и только вернуть нужные вам базы данных. Это значительно упрощает логику и поддерживаемость того, что вы пытаетесь сделать. – billinkc