Разработка пользовательского диспетчера соединений
Службы Integration Services используют диспетчеры соединений для инкапсуляции данных, необходимых для соединения с внешним источником данных. Службы Integration Services содержат целый ряд различных диспетчеров соединений, поддерживающих соединения с наиболее часто используемыми источниками данных, от баз данных предприятия до текстовых файлов и листов Excel. Если набор диспетчеров соединений и внешних источников данных, поддерживаемых службами Integration Services, не отвечает потребностям пользователя, можно создать пользовательский диспетчер соединений.
Для создания пользовательского диспетчера соединений необходимо создать класс, наследующий от базового класса ConnectionManagerBase, применить атрибут DtsConnectionAttribute к новому классу и переопределить важные методы и свойства базового класса, в том числе свойство ConnectionString и метод AcquireConnection.
Рабочие образцы пользовательских диспетчеров соединений см. в образцах служб Integration Services в разделе Codeplex. Фрагменты кода, приведенные в этом разделе, являются производными от образца Sql Server Custom Connection Manager.
Важно! |
---|
Большая часть задач, источников и назначений в службах Integration Services работает только с определенными типами встроенных диспетчеров соединений. Прежде чем приступить к разработке пользовательского диспетчера соединений для использования со встроенными задачами и компонентами, необходимо выяснить, ограничивается ли список диспетчеров соединений, применимых для этих компонентов, каким-либо определенным типом. Если для решения необходим пользовательский диспетчер соединений, также может понадобиться разработать пользовательскую задачу, источник или назначение для работы с пользовательским диспетчером. |
В этом разделе
В этом разделе описывается, как создавать, настраивать и кодировать пользовательский диспетчер соединений и, при необходимости, его пользовательский интерфейс. Фрагменты кода, приведенные в этом разделе, являются производными от образца Sql Server Custom Connection Manager.
Создание пользовательского диспетчера соединений
Описывает, как создать классы для проекта пользовательского диспетчера соединений.Написание кода пользовательского диспетчера соединений
Описывает, как реализовать пользовательский диспетчер соединений путем переопределения методов и свойств базового класса.Разработка пользовательского интерфейса для пользовательского диспетчера соединений
Описывает, как реализовать класс пользовательского интерфейса и форму, используемую для настройки пользовательского диспетчера соединений.
Связанные разделы
Общие сведения для всех пользовательских объектов
Сведения, общие для всех типов пользовательских объектов, которые можно создавать в службах Integration Services, см. в следующих разделах.
Разработка пользовательских объектов для служб Integration Services
Описывает основные шаги по реализации всех типов пользовательских объектов для служб Integration Services.Сохранение пользовательских объектов
Описывает пользовательский механизм сохраняемости, при необходимости приводя пояснения.Построение, развертывание и отладка пользовательских объектов
Описывает методы построения, подписывания, развертывания и отладки пользовательских объектов.
Сведения о других пользовательских объектах
Сведения о других типах пользовательских объектов, которые можно создавать в службах Integration Services, см. в следующих разделах.
Разработка пользовательской задачи
Описывает программирование пользовательских задач.Разработка пользовательского регистратора
Описывает вопросы программирования пользовательских регистраторов.Разработка пользовательского перечислителя по каждому элементу
Описывает вопросы программирования пользовательских перечислителей.Разработка пользовательского компонента потока данных
Описывает вопросы программирования пользовательских источников, преобразований и назначений потока данных.
|