SSIS: как повторно использовать сценарий в компоненте сценария в другом пакете? - PullRequest
15 голосов
/ 14 июля 2011

ОК ... У меня есть мой первый пакет служб SSIS, в котором используется объект сценариев. Я нажал кнопку «Сценарий» и написал процедуру в IDE Visual Studio для приложений.

Теперь я хочу повторно использовать этот код в другом пакете.

Как лучше всего избегать Control + C, Control V?

1 Ответ

15 голосов
/ 14 июля 2011

Цитирование MSDN при повторном использовании Задача сценария , присутствующая в наборе инструментов Control Flow. Вот ссылка на MSDN.

Если в сценарии используется несколько пакетов, рассмотрите возможность написания пользовательской задачи вместо использования задачи «Сценарий». Для получения дополнительной информации см. Разработка пользовательской задачи.

Цитирование MSDN при повторном использовании Компонент скрипта , присутствующий в Data Flow Task. Вот ссылка на MSDN.

Компонент Script обеспечивает простой и быстрый способ включения пользовательских функций в поток данных. Однако, если вы планируете повторно использовать код скрипта в нескольких пакетах, вам следует подумать о программировании пользовательского компонента вместо использования компонента Script. Для получения дополнительной информации см. Разработка пользовательского компонента потока данных.

Другие альтернативы, на которые вы можете посмотреть: :

  1. Создайте библиотеку .NET с повторно используемой логикой и зарегистрируйте DLL в GAC. Как только он зарегистрирован в GAC, вы можете ссылаться на библиотеку в Script Task или Script Component. Вот ссылка , которая описывает это.

  2. Вы также можете взглянуть на сторонние компоненты Script Task Plus и Script Component Plus разработан по CozyRoc.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...