Поделиться через


Разработка пользовательского компонента потока данных

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

Задача потока данных состоит из компонентов, которые соединяются с различными источниками данных, а затем преобразуют и перенаправляют данные с высокой скоростью. Службы Microsoft SQL Server Integration Services предоставляют расширяемую объектную модель, которая позволяет разработчикам создавать пользовательские источники, преобразования и назначения, которые можно использовать в SQL Server Data Tools (SSDT) и в развернутых пакетах. В этом разделе содержатся инструкции и рекомендации по разработке пользовательских компонентов потока данных.

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

Создание пользовательского компонента потока данных
Описывает первые шаги создания пользовательского компонента потока данных.

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

Методы времени выполнения для компонента потока данных
Описывает методы времени выполнения, реализуемые в пользовательском компоненте потока данных.

План выполнения и выделение буферов
Описывает план выполнения потока данных и выделение буферов данных.

Работа с типами данных в потоке данных
Объясняет, как поток данных сопоставляет типы данных Служб Integration Services с платформа .NET Framework управляемыми типами данных.

Проверка компонента потока данных
Поясняет методы, используемые для проверки конфигурации компонента и изменения метаданных компонента.

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

Вызов и определение событий в компоненте потока данных
Поясняет, как формировать стандартные и пользовательские события.

Ведение журнала и определение элементов журнала в компоненте потока данных
Поясняет, как создавать и записывать пользовательские записи журнала.

Использование выводов ошибок в компоненте потока данных
Поясняет, как перенаправлять строки ошибок на альтернативный выход.

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

Разработка пользовательского интерфейса для компонента потока данных
Поясняет, как реализовать пользовательский редактор для компонента.

Разработка компонентов потока данных определенных типов
Содержит сведения о разработке трех типов компонентов потока данных: источников, преобразований и объектов назначения.

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

Microsoft.SqlServer.Dts.Pipeline
Содержит классы и интерфейсы, используемые для создания пользовательских компонентов потока данных.

Microsoft.SqlServer.Dts.Pipeline.Wrapper
Содержит классы и интерфейсы, которые составляют модель объектов задачи потока данных. Используется для создания пользовательских компонентов потока данных или построения задачи потока данных.

Microsoft.SqlServer.Dts.Pipeline.Design
Содержит классы и интерфейсы, используемые для создания пользовательского интерфейса для компонентов потока данных.

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

Общие сведения для всех пользовательских объектов

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

Разработка пользовательских объектов для служб Integration Services
Описывает основные шаги по реализации всех типов пользовательских объектов для служб Integration Services.

Сохранение пользовательских объектов
Описывает пользовательский механизм сохраняемости, при необходимости приводя пояснения.

Сборка, развертывание и отладка пользовательских объектов
Описывает методы построения, подписывания, развертывания и отладки пользовательских объектов.

Сведения о других пользовательских объектах

Дополнительные сведения о других типах пользовательских объектов, которые можно создать в службах Integration Services, см. в следующих разделах:

Разработка пользовательской задачи
Описывает программирование пользовательских задач.

Разработка пользовательского диспетчера соединений
Описывает вопросы программирования пользовательских диспетчеров соединений.

Разработка пользовательского регистратора
Описывает вопросы программирования пользовательских регистраторов.

Разработка пользовательского перечислителя по каждому элементу
Описывает вопросы программирования пользовательских перечислителей.

См. также

Расширение потока данных с помощью компонента скрипта
Сравнение решений со скриптами и пользовательских объектов