У меня есть пакет, содержащий около 6-7 задач потока данных. В этих задачах потока данных у меня есть от 5 до 70 задач, которые копируют данные из источника (база данных ORACLE) в пункт назначения (база данных sql). Мне нужно сделать, чтобы сделать подсчет исходной таблицы, а затем, если источник не пуст, я скопирую данные. В настоящее время я выполняю задачу sql taht trucate all the tables.I хотел бы усечь, если мои параметры> 0 .Но я использую количество таблиц (177), я не могу позволить использовать переменную для каждого из них, чтобы удерживать результат подсчета, а затем проверять остальное. Могу ли я что-то работать с BIML.Can Я использую сохраненный процедуры и петли. Мне нужен совет.Проверьте несколько таблиц и скопируйте данные в ssis/BIML?
EDIT: ////
Я думаю, что я не объяснить себя правильно. У меня есть несколько задач потока данных с большим количеством исходной копии для назначения. В моем потоке управления у меня есть задача выполнения sql, которая усекает все мои 177 таблиц. Мне нужно сделать подсчет во всех таблицах источников и сохранить результаты, чтобы я мог отправить их в мою исполняемую sqltask. После того, как я хочу проверить, есть ли моя переменная> 0, я бы не стал делать эту задачу. Там есть более простой способ чтобы сделать это, чем создать 177 переменных.
Спасибо.
МБЗМ только собирается быть полезным, если вы решите повторно сделать пакет. Это не технология для редактирования существующих пакетов (если вы не купите инструмент Mist, чтобы перепроектировать пакеты). – billinkc
Тем не менее, нет способа отключить пути в потоке данных. Это одна из многих причин иметь потоки данных, которые специально ориентированы на решение бизнес-задачи. Source (s) -> transformations -> Destination (s) Вы должны иметь возможность запускать любой источник или получатель и отслеживать путь к каждому компоненту внутри потока данных. Если вы этого не сделаете, вы должны переместить свободные плавающие элементы в новую задачу потока данных. – billinkc
Я думаю, что не объяснял себя правильно. У меня есть несколько задач потока данных с большим количеством исходной копии для назначения. В моем потоке управления у меня есть задача выполнения sql, которая усекает все мои 177 таблиц. Мне нужно сделать подсчет во всех таблицах источников и сохранить результаты, чтобы я мог отправить их в мою исполняемую sqltask. После того, как я хочу проверить, есть ли моя переменная> 0, я бы не стал делать эту задачу. Там есть более простой способ чтобы сделать это, чем создать 177 переменных. – Simix