Соединения служб Integration Services
В пакетах служб 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 |
Подключается к объектам ADO. |
|
ADO.NET |
Подключается к источнику данных при помощи поставщика .NET. |
|
CACHE |
Считывает данные из потока данных или из файла кэша (CAW) и может сохранять данные в файле кэша. |
|
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). |
Диспетчеры соединений, доступные для загрузки
В следующей таблице перечислены дополнительные типы диспетчеров соединений, которые можно загрузить с веб-сайта корпорации Майкрософт.
Важно! |
---|
Перечисленные в следующей таблице диспетчеры соединений работают только с выпусками SQL Server 2008 Enterprise и SQL Server 2008 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 (на английском языке). |
Пользовательские диспетчеры соединений
Кроме того, можно создавать пользовательские диспетчеры соединений. Дополнительные сведения см. в разделе Разработка пользовательского диспетчера соединений.
Внешние ресурсы
Видеоролик Использование Microsoft Attunity Connector for Oracle для повышения производительности пакетов на сайте technet.microsoft.com
Статьи по проекту Wiki Сетевые соединения служб SSIS на сайте social.technet.microsoft.com
Запись блога Connecting to MySQL from SSIS (на английском языке) на сайте blogs.msdn.com.
Техническая статья Получено сообщение об ошибке "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" при использовании диспетчера соединений Oracle в SSIS на сайте support.microsoft.com.
|