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


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

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

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

Для создания пользовательского диспетчера соединений необходимо создать класс, наследующий от базового класса ConnectionManagerBase, применить атрибут DtsConnectionAttribute к новому классу и переопределить важные методы и свойства базового класса, в том числе свойство ConnectionString и метод AcquireConnection.

Внимание

Большинство задач, источников и назначений, встроенных в службы Integration Services, работают только с определенными типами встроенных диспетчеров соединений. Прежде чем приступить к разработке пользовательского диспетчера соединений для использования со встроенными задачами и компонентами, необходимо выяснить, ограничивается ли список диспетчеров соединений, применимых для этих компонентов, каким-либо определенным типом. Если для решения необходим пользовательский диспетчер соединений, также может понадобиться разработать пользовательскую задачу, источник или назначение для работы с пользовательским диспетчером.

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

В этом разделе описывается, как создавать, настраивать и кодировать пользовательский диспетчер соединений и, при необходимости, его пользовательский интерфейс. Фрагменты кода, приведенные в этом разделе, являются производными от образца пользовательского диспетчера соединений SQL Server.

Создание пользовательского диспетчера соединений
Описывает, как создать классы для проекта пользовательского диспетчера соединений.

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

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

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

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

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

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

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

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

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

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

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

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

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