Соединения в службах Integration Services (SSIS)
Пакеты служб Microsoft SQL Server Службы Integration Services используют соединения для выполнения различных задач и реализации функций служб Службы Integration Services.
Подключение к источникам и назначениям данных, например текстовым документам, XML-документам, книгам Excel и реляционным базам данных, для извлечения и загрузки данных.
Подключение к реляционным базам данных, содержащим ссылочные данные, для выполнения точных или нечетких уточняющих запросов.
Подключение к реляционным базам данных для выполнения инструкций SQL, таких как SELECT, DELETE и INSERT, а также хранимых процедур.
Соединение с SQL Server для выполнения задач обслуживания и передачи, таких как резервное копирование баз данных и передача имен входа.
Запись строк журнала в текстовые файлы, XML-файлы, таблицы SQL Server и конфигурации пакетов в таблицах SQL Server.
Соединение с SQL Server для создания временных рабочих таблиц, необходимых для некоторых преобразований.
Подключение к проектам и базам данных служб Службы Analysis Services для доступа к моделям интеллектуального анализа данных, обработке кубов и измерений и запуска DDL-кода.
Указание существующих и создание новых файлов и папок для использования их с перечислителями и задачами контейнера «цикл по каждому элементу».
Подключение к очередям сообщений и к инструментарию управления Windows (WMI), управляющим объектам SQL Server (SMO), сети Интернет и почтовым серверам.
Чтобы установить эти соединения, службы Службы Integration Services используют диспетчеры соединений, как описано в следующем разделе.
Диспетчеры соединений
Службы Службы Integration Services используют диспетчер соединений в качестве логического представления соединения. На стадии разработки устанавливаются свойства диспетчера соединений, которые описывают физическое соединение, создаваемое сервером служб Службы Integration Services при выполнении пакета. Например, диспетчер соединений имеет свойство ConnectionString, устанавливаемое на стадии разработки. На стадии выполнения значение этого свойства используется для создания физического соединения.
Пакет может содержать несколько экземпляров диспетчера соединений одного типа, и для каждого из них свойства устанавливаются отдельно. На стадии выполнения каждый экземпляр диспетчера соединений создает соединение со своими атрибутами.
Службы SQL Server Службы Integration Services предоставляют несколько типов диспетчеров соединений, которые позволяют пакету подключаться к различным источникам данных и серверам.
Встроенные диспетчеры соединений, которые устанавливаются со службами Службы Integration Services.
Диспетчеры соединений, которые можно загрузить на веб-сайте корпорации Майкрософт.
Можно создать собственный диспетчер соединений, если существующие диспетчеры не отвечают требованиям.
Встроенные диспетчеры соединений
В следующей таблице перечислены типы диспетчеров соединений, предоставляемые службами SQL Server Службы Integration Services.
Тип |
Описание |
Раздел |
---|---|---|
ADO |
Подключается к объектам данных ActiveX (ADO). |
|
ADO.NET |
Подключается к источнику данных при помощи поставщика .NET. |
|
CACHE |
Считывает данные из потока данных или из файла кэша (CAW) и может сохранять данные в файле кэша. |
|
DQS |
Подключается к серверу служб качества данных и базе данных служб Data Quality Services на сервере. |
|
EXCEL |
Подключается к файлу книги Excel. |
|
FILE |
Подключается к файлу или папке. |
|
FLATFILE |
Подключается к данным в отдельном неструктурированном файле. |
|
FTP |
Подключается к FTP-серверу. |
|
HTTP |
Подключается к веб-серверу. |
|
MSMQ |
Подключается к очереди сообщений. |
|
MSOLAP100 |
Подключается к экземпляру служб SQL Server Службы Analysis Services или проекту служб Службы Analysis Services. |
|
MULTIFILE |
Подключается к нескольким файлам и папкам. |
|
MULTIFLATFILE |
Подключается к нескольким файлам данных и папкам. |
Диспетчер соединения с несколькими неструктурированными файлами |
OLEDB |
Подключается к источнику данных при помощи поставщика OLE DB. |
|
Интерфейс ODBC |
Подключается к источнику данных через ODBC. |
|
SMOServer |
Подключается к серверу SQL Server Management Objects (SMO). |
|
SMTP |
Подключается к почтовому серверу SMTP. |
|
SQLMOBILE |
Подключается к базе данных SQL Server Compact. |
|
WMI |
Подключается к серверу и определяет на нем область инструментария управления Windows (WMI). |
Диспетчеры соединений, доступные для загрузки
В следующей таблице перечислены дополнительные типы диспетчеров соединений, которые вы можете загрузить с веб-сайта Майкрософт.
Важно! |
---|
Перечисленные в следующей таблице диспетчеры соединений работают только с выпусками Microsoft SQL Server 2012 Enterprise и Microsoft SQL Server 2012 Developer. |
Тип |
Описание |
Раздел |
---|---|---|
ORACLE |
Подключается к серверу Oracle <версия>. |
Диспетчер соединений Oracle — это компонент диспетчера соединений соединителя для Oracle (Майкрософт) компании Attunity. Кроме того, в состав соединителя для Oracle (Майкрософт) компании Attunity входят источник и назначение. Дополнительные сведения см. на странице загрузки Microsoft Connectors for Oracle and Teradata by Attunity (на английском языке). |
SAPBI |
Подключается к системе SAP NetWeaver BI версии 7. |
Диспетчер соединений SAP BI — это компонент диспетчера соединений соединителя для SAP BI (Майкрософт). Кроме того, в состав соединителя для SAP BI (Майкрософт) входят источник и назначение. Дополнительные сведения см. на странице загрузки Microsoft SQL Server 2008 Feature Pack (на английском языке). |
TERADATA |
Подключается к серверу Teradata <версия>. |
Диспетчер соединений Teradata — это компонент диспетчера соединений соединителя для Teradata (Майкрософт) компании Attunity. Кроме того, в состав соединителя для Teradata (Майкрософт) компании Attunity входят источник и назначение. Дополнительные сведения см. на странице загрузки Microsoft Connectors for Oracle and Teradata by Attunity (на английском языке). |
Диспетчер соединений OData |
Устанавливает соединения с источником OData. |
Диспетчер соединений OData позволяет пакету подключаться к источнику OData. Компонент источника OData подключается к источнику OData с помощью диспетчера соединений OData и получает данные из источника OData. Этот компонент можно загрузить из центра загрузок. |
Пользовательские диспетчеры соединений
Кроме того, можно создавать пользовательские диспетчеры соединений. Дополнительные сведения см. в разделе Разработка пользовательского диспетчера соединений.
Связанные задачи
Подробные сведения о добавлении или удалении диспетчера соединений в пакете см. в разделе Добавление, удаление или совместное использование диспетчера соединений в пакете.
Подробные сведения о задании свойств диспетчера соединений в пакете см. в разделе Задание свойств диспетчера соединений.
См. также
Видеоролик Использование Microsoft Attunity Connector for Oracle для повышения производительности пакетов на сайте technet.microsoft.com
Статьи Wiki Сетевые соединения служб SSIS на сайте social.technet.microsoft.com
Запись блога Подключение к MySQL из SSIS на сайте blogs.msdn.com.
Техническая статья Извлечение и загрузка данных SharePoint в SQL Server Integration Services на сайте msdn.microsoft.com.
Техническая статья Получено сообщение об ошибке "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" при использовании диспетчера соединений Oracle в SSIS на сайте support.microsoft.com.
|