Динамическое SQL-соединение в службах SSIS
У меня есть один sql-сервер, на котором есть несколько баз данных, и внутри всех баз данных есть таблицы.
Итак, ситуация выглядит следующим образом:-
БД1&ГТ; таблица1
DB2> table2
Я хочу, чтобы пакет динамически выбирал БД, а внутри нее таблицу и отправлял данные в плоский файл.
Что я уже пробовал:
Я создал главную таблицу,состоящую из servername, tablename,databasename и всей строки connectionstring, и сохранил результат вышеописанного в объектной переменной.
ниже этого у меня есть контейнер foreachloop, который был сопоставлен с переменной конфигурации перечислителя, а под ней-с той же переменной объекта.
Кроме того, были также сделаны сопоставления переменных.
Внутри контейнера цикла foreach я поместил dft и создал еще один менеджер соединений, который принимает строку соединения в качестве выражения и в котором я сопоставляю полную переменную connectionstring.
когда я запускаю этот цикл, он выполняется дважды, но данные копируются только для соединения по умолчанию.