2015-05-19 4 views
0

У меня есть пакет, содержащий около 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 переменных.

Спасибо.

+0

МБЗМ только собирается быть полезным, если вы решите повторно сделать пакет. Это не технология для редактирования существующих пакетов (если вы не купите инструмент Mist, чтобы перепроектировать пакеты). – billinkc

+0

Тем не менее, нет способа отключить пути в потоке данных. Это одна из многих причин иметь потоки данных, которые специально ориентированы на решение бизнес-задачи. Source (s) -> transformations -> Destination (s) Вы должны иметь возможность запускать любой источник или получатель и отслеживать путь к каждому компоненту внутри потока данных. Если вы этого не сделаете, вы должны переместить свободные плавающие элементы в новую задачу потока данных. – billinkc

+0

Я думаю, что не объяснял себя правильно. У меня есть несколько задач потока данных с большим количеством исходной копии для назначения. В моем потоке управления у меня есть задача выполнения sql, которая усекает все мои 177 таблиц. Мне нужно сделать подсчет во всех таблицах источников и сохранить результаты, чтобы я мог отправить их в мою исполняемую sqltask. После того, как я хочу проверить, есть ли моя переменная> 0, я бы не стал делать эту задачу. Там есть более простой способ чтобы сделать это, чем создать 177 переменных. – Simix

ответ

0

Надеюсь, я не слишком поздно для вас. Вы можете использовать bimlonline.com для обратной инженерии своего пакета.

Bimlonline.com бесплатно