chints786 Ответов: 1

Динамическое SQL-соединение в службах SSIS


У меня есть один sql-сервер, на котором есть несколько баз данных, и внутри всех баз данных есть таблицы.

Итак, ситуация выглядит следующим образом:-

БД1&ГТ; таблица1
DB2> table2

Я хочу, чтобы пакет динамически выбирал БД, а внутри нее таблицу и отправлял данные в плоский файл.

Что я уже пробовал:

Я создал главную таблицу,состоящую из servername, tablename,databasename и всей строки connectionstring, и сохранил результат вышеописанного в объектной переменной.

ниже этого у меня есть контейнер foreachloop, который был сопоставлен с переменной конфигурации перечислителя, а под ней-с той же переменной объекта.

Кроме того, были также сделаны сопоставления переменных.


Внутри контейнера цикла foreach я поместил dft и создал еще один менеджер соединений, который принимает строку соединения в качестве выражения и в котором я сопоставляю полную переменную connectionstring.

когда я запускаю этот цикл, он выполняется дважды, но данные копируются только для соединения по умолчанию.

1 Ответов

Рейтинг:
0

#realJSOP

Написать хранимую proc и сборки/выполнения динамического SQL и вызов хранимых проц из своего пакета. Затем пакет может сохранить возвращенные данные в виде файла.