Расширение пакетов с помощью сценариев
Если встроенные компоненты служб Integration Services не соответствуют требованиям, их можно расширить, создав собственные программные расширения служб Integration Services. Существует два варианта расширения пакетов: можно написать код в пределах многофункциональных оболочек, предоставляемых задачей «Скрипт» и компонентом скрипта, или самостоятельно создать пользовательские расширения служб Integration Services в классах, производных от базовых классов, предоставляемых моделью объектов служб Integration Services.
В этом разделе рассматривается самый простой способ — расширение пакетов с помощью сценариев.
С помощью задачи «Скрипт» и компонента скрипта можно, написав минимум кода, расширить как поток управления, так и поток данных пакета служб Integration Services. Оба объекта используют среду разработки средств Microsoft Visual Studio для приложений (VSTA) и язык программирования Microsoft Visual Basic 2008 или Microsoft Visual C# 2008, а также используют все возможности, предоставляемые библиотекой классов платформы Microsoft .NET Framework, также как пользовательскими сборками. Задача «Скрипт» и компонент скрипта дают разработчику возможность создавать пользовательскую функциональность без написания всего инфраструктурного кода для пользовательской задачи или пользовательского компонента потока данных.
В этом разделе
Сравнение задачи «Сценарий» и компонента сценария
Рассматриваются сходства и различия задачи «Скрипт» и компонента скрипта.Сравнение решений со сценариями и пользовательских объектов
Рассматриваются критерии, которые должны использоваться при выборе между решением с написанием сценария и разработкой пользовательского объекта.Ссылки на другие сборки в решениях со сценариями
Рассматриваются шаги, необходимые для ссылки на внешние сборки и пространства имен и использования их в проекте сценария.Расширение пакета с помощью задачи «Скрипт»
Рассматривается создание пользовательских задач с помощью задачи «Скрипта». Обычно задача вызывается один раз за время выполнения пакета или один раз для каждого источника данных, открытого пакетом.Расширение потока данных с помощью компонента сценария
Рассматривается создание пользовательских источников потоков данных, преобразований и назначений с использованием компонента скрипта. Компонент потока данных обычно вызывается один раз для каждой обрабатываемой строки данных.
Справочник
- Справочник по сообщениям об ошибках служб SSIS
Содержится список стандартных кодов ошибок служб Integration Services с символическими именами и описаниями.
Связанные разделы
Руководство разработчика (службы Integration Services)
Представляет основные понятия программирования служб Integration Services.Расширение пакетов с помощью пользовательских объектов
Описывается вопросы программирования пользовательских задач, компонентов потока данных и других объектов пакета, используемых в нескольких пакетах.Программное построение пакетов
Описывает создание, настройку, запуск, загрузку и сохранение пакетов служб Integration Services программным образом, а также программное выполнение других задач управления.
|