Бөлісу құралы:


Расширение пакетов с помощью сценариев

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Если вы обнаружите, что встроенные компоненты Integration Services не соответствуют вашим требованиям, вы можете расширить возможности служб Integration Services, закодив собственные расширения. У вас есть два дискретных варианта расширения пакетов: можно написать код в мощных оболочках, предоставляемых задачей "Скрипт" и компонентом скрипта, или создавать пользовательские расширения служб Integration Services с нуля, производные от базовых классов, предоставляемых объектной моделью Служб Integration Services.

В этом разделе рассматривается самый простой способ — расширение пакетов с помощью скриптов.

Задача "Скрипт" и компонент "Скрипт" позволяют расширить поток управления и поток данных пакета служб Integration Services с очень небольшим кодом. Оба объекта используют среду разработки набор средств Microsoft Visual Studio Tools для работы с приложениями (VSTA) и языки программирования Microsoft Visual Basic или Microsoft Visual C# и используют все функциональные возможности, предоставляемые корпорацией Майкрософт платформа .NET Framework библиотека классов, а также пользовательские сборки. Задача «Скрипт» и компонент скрипта дают разработчику возможность создавать пользовательскую функциональность без написания всего инфраструктурного кода для пользовательской задачи или пользовательского компонента потока данных.

В этом разделе

Сравнение задачи «Скрипт» и компонента скрипта
Рассматриваются сходства и различия задачи «Скрипт» и компонента скрипта.

Сравнение решений со скриптами и пользовательских объектов
Рассматриваются критерии, которые должны использоваться при выборе между решением с написанием скрипта и разработкой пользовательского объекта.

Ссылки на другие сборки в решениях со сценариями
Рассматриваются шаги, необходимые для ссылки на внешние сборки и пространства имен и использования их в проекте скрипта.

Расширение пакета с помощью задачи "Скрипт"
Рассматривается создание пользовательских задач с помощью задачи «Скрипт». Обычно задача вызывается один раз за время выполнения пакета или один раз для каждого источника данных, открытого пакетом.

Расширение потока данных с помощью компонента скрипта
Рассматривается создание пользовательских источников потоков данных, преобразований и назначений с использованием компонента скрипта. Компонент потока данных обычно вызывается один раз для каждой обрабатываемой строки данных.

Справочные материалы

Справочник по сообщениям об ошибках служб Integration Services
Перечисляет предопределенные коды ошибок служб Integration Services со своими символьными именами и описаниями.

Расширение пакетов с помощью пользовательских объектов
Описываются вопросы программирования пользовательских задач, компонентов потока данных и других объектов пакета, используемых в нескольких пакетах.

Программное построение пакетов
Описывает, как создавать, настраивать, запускать, загружать, сохранять и управлять пакетами служб Integration Services программными средствами.

См. также

SQL Server Integration Services