2012-05-04 6 views
2

У меня есть около 10 различных файлов csv, которые мне нужны для синтаксического анализа и преобразования и загрузки в sql-сервер.Можете ли вы повторно использовать код в SSIS? Можете ли вы программно изменить источник/цель?

Я не хочу создавать 10 различных пакетов SIS для этого, можно ли создать единый пакет SSIS, который я мог бы создать 10 разных экземпляров, и просто изменить файл конфигурации, чтобы он вытягивался из правильного source csf и сохраняет правильную таблицу?

Можно ли создавать повторно используемые части кода, которые бы делали такие вещи, как электронная почта, отчет о том, что было загружено, какие ошибки и какие эрос были и т. Д. Есть и другие части, которые, я уверен, - использовать между 10 различными файлами, которые необходимо проанализировать.

Кроме того, изменяет и развертывает пакет ssis больно?

+2

Являются CSV в том же формате с разными именами? У них одни и те же столбцы, но, возможно, в другом порядке? Если да, то любой из них, то да, вы можете динамически установить строку подключения в плоский файл с помощью выражения во время выполнения, и SSIS может пойти своим весельем. Для повторного использования я бы посмотрел на парадигму родителя-ребенка. Родитель выбирает правильный пакет для синтаксического анализа данных, и когда ребенок завершен, он возвращает родителю согласованный набор данных, который затем разыгрывает родитель, а затем выполняет свою работу. Я сообщу ссылки, когда узнаю больше о ваших данных. – billinkc

ответ

Смежные вопросы