logo search
SQL2008_Administration

9.5. Менеджеры подключений (Connection Managers)

Работа с пакетом SSIS начинается с определения соединений (connections). Настройка соединений производится при помощи менеджеров подключений (Connection Managers) в одноименном окне, которое находится в нижней части вкладок Control Flow, Data Flow и Event Handlers.

Менеджер подключения — это графическая оболочка, при помощи которой производится настройка подключения к источнику данных и создается строка подключения (connection string). Строка подключения создается и записывается в пакет автоматически. Посмотреть строку подключения можно из окна редактора кода XML для нашего пакета (меню View Code в SSIS Designer).

Создание менеджера подключения:

  1. Щелкнуть правой кнопкой мыши по пустому пространству в окне Connection Managers и выбрать в контекстном меню нужный тип создаваемого менеджера соединения.

  2. Если вы выберете тип New Connection, то в вашем распоряжении будут все доступные типы менеджеров соединения.

  3. Новый менеджер соединения можно создать также при помощи меню SSIS New Connection.

Типы соединений:

Тип соединения

Описание

ADO

используется объект ADO.Connection (не ADO.NET). Для подключения можно использовать любой из драйверов OLE DB, установленный на вашем компьютере

ADO.NET 

использовуются средства объектной библиотеки ADO.NET. Можно использовать три "родных" поставщика .NET — SqlClient Data Provider, OracleClient Data Provider и Odbc Data Provider, а также любой из драйверов ODBC. Требует больше ресурсов

EXCEL

используется для подключения к Excel. При его настройке необходимо выбрать версию файла Excel и имя файла, к которому мы подключаемся. Этот тип подключения выделен как отдельный только для удобства, реально для него используется подключение по OLE DB с поставщиком Microsoft.Jet.OLEDB.4.0

FILE 

новый тип менеджера подключения, при помощи которого можно указать файл или каталог с набором файлов, которые смогут затем использовать самые разные задачи. Например, если файл содержит скрипт Transact-SQL, этот скрипт сможет выполнить Execute SQL Task. При настройке потребуется выбрать имя файла\каталога и указать режим подключения: будет ли использован существующий файл\каталог или он будет создан во время выполнения пакета

FLATFILE 

предназначен для работы с текстовыми файлами, содержащими наборы данных отделяемые разделителями (запятая, точка с запятой и т.п.)

FTP 

предназначен для настройки соединения с сервером FTP. Настраивается для задачи FTP Task. Для этого соединения можно указать сервер FTP и используемый им порт, имя пользователя и пароль, активный и пассивный режим работы. Может использоваться для передачи данных в обоих направлениях

HTTP 

предназначен для обмена данными по Интернет-протоколам при взаимодействии с Web-службами. Обычно используется задачей Web Service Task

MSMQ 

это путь к очереди Microsoft Message Queue Services, которая может быть использована для обмена сообщениями между пакетами SSIS (или приложениями). Используется задачей Message Queue Task

MSOLAP90 

предназначен для подключения к базам данных OLAP. При его настройке вы можете указать либо компьютер, на котором работает служба Analysis Services, либо путь к проекту Analysis Services в текущем решении. Чаще всего этот тип используется вместе с Analysis Services Processing Task для автоматизации процессинга кубов

MULTIFILE и MULTIFLATFILE 

эти аналоги подключений FILE и FLATFILE предназначены для работы с несколькими файлами одновременно. Можно указывать как списки файлов (разделяя их имена вертикальной чертой), так и все файлы в определенном каталоге (при помощи символа звездочки — *).

ODBC 

используется для подключения к источникам данных при помощи драйверов ODBC. Можно использовать существующий источник данных ODBC или создать новый прямо в процессе настройки этого менеджера подключений

OLE DB 

используются драйверы-поставщики OLE DB. Этот тип менеджера подключений можно использовать для подключения к самым разным источникам данныхl

SMOServer 

использует средства объектной модели SMO для подключения к SQL Server 2008. Обычно этот тип используется для задач по переносу объектов SQL Server (Transfer Databases Task, Transfer Error Messages Task, Transfer Jobs Task, Transfer Logins Task и т.п.)

SMTP 

используется для настройки подключения к почтовому серверу, работающему по протоколу SMTP. Можно указать адрес сервера, режим аутентификации и защиты по SSL. Обычно этот тип менеджера подключений используется только для задачи Send Mail Task.

SQLMOBILE 

используется в ситуациях, когда в ходе выполнения пакета SSIS задача Data Flow Task загружает данные в назначение SQL Server Mobile (то есть базу данных SQL Server 2008 Mobile Edition). Для нее вы можете настроить имя базы данных SQL Server 2008 Mobile Edition, имя пользователя и пароль

WMI 

используется для подключения к определенному пространству имен WMI с указанием имени пользователя и пароля для подключения. Обычно этот тип используется для задач WMI Data Reader Task и WMI Event Watcher Task

Какой бы тип менеджера подключений вы не выбрали, созданные вами объекты появятся в окне Connection Managers. При помощи команды Edit в контекстном меню для данного менеджера вы сможете еще раз открыть графический интерфейс настройки его параметров, а при помощи команды Properties — просмотреть список свойств для данного менеджера и при необходимости изменить их значения.