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