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


Диспетчер соединений OLE DB

Изменения: 12 декабря 2006 г.

Диспетчер соединений OLE DB позволяет пакету подключаться к источнику данных с помощью поставщика OLE DB. Например, диспетчер соединений OLE DB, который подключается к SQL Server 2005, может применять поставщик OLE DB для SQL Server (Майкрософт).

ms141013.note(ru-ru,SQL.90).gifПримечание.
Чтобы подключиться к источнику данных, который использует Microsoft Office Excel 2003 или более раннюю версию, используйте диспетчер соединений Excel. Дополнительные сведения см. в разделе Диспетчер соединений с Excel. Для подключения к источнику данных, который использует Microsoft Office Excel 2007, используйте диспетчер соединений OLE DB и для параметра Поставщик выберите Поставщик OLE DB ядра СУБД Microsoft Office 12.0 Access. Затем на странице Все диалогового окна Диспетчер соединений для параметра Расширенные свойства введите Excel 12.0. Чтобы загрузить данные из источника данных Excel 2007 или в источник данных Excel 2007, используйте источник данных OLE DB или назначение «OLE DB» соответственно. Для загрузки данных из или в источник данных Excel 2007 невозможно использовать источник «Excel» или назначение «Excel». Для подключения к базе данных, которая применяет Microsoft Office Access 2003 или более раннюю версию, используйте диспетчер соединений OLE DB, а для параметра Поставщик выберите Поставщик Microsoft Jet 4.0 OLE DB. Для подключения к базе данных, которая применяет Microsoft Office Access 2007, используйте диспетчер соединений OLE DB, а для параметра Поставщик выберите Поставщик OLE DB ядра СУБД Microsoft Office 12.0 Access. Выбрать Поставщик Microsoft Jet 4.0 OLE DB для подключения к источникам данных, использующих Access 2007 или Excel 2007, нельзя.

Некоторые задачи SQL Server 2005 Integration Services (SSIS) и компоненты потока данных применяют диспетчер соединений OLE DB. Например, источник OLE DB и назначение «OLE DB» применяют диспетчер соединений для извлечения и загрузки данных, а задача «Выполнение SQL» может применять его для подключения к базе данных SQL Server, чтобы выполнять запросы.

Кроме того, диспетчер соединений OLE DB применяется для доступа к источникам данных OLE DB в пользовательских задачах, написанных неуправляемым кодом на языке, подобном C++.

При добавлении к пакету диспетчера соединений OLE DB службы Integration Services создают диспетчер соединений, который будет решать задачи соединений OLE DB во время выполнения, устанавливает свойства диспетчера соединений и добавляет его к коллекции Connections пакета.

Свойству ConnectionManagerType диспетчера соединений присваивается значение OLEDB.

Диспетчер соединений OLE DB можно настроить следующими способами:

  • Укажите конкретную строку соединения, соответствующую требованиям конфигурации выбранного поставщика.
  • В зависимости от поставщика, предоставьте имя источника данных, к которому производится подключение.
  • Предоставьте безопасные учетные данные, соответствующие выбранному поставщику.
  • Обозначьте, было ли соединение, созданное из диспетчера соединений, сохранено во время выполнения.

Устранение неполадок, связанных с диспетчером соединений OLE DB

Начиная с Microsoft SQL Server 2005 с пакетом обновления 2 (SP2), появилась возможность для занесения в журнал вызовов, которые диспетчер соединений OLE DB делает к внешним поставщикам данных. Эта новая возможность протоколирования может быть использована для устранения неполадок соединений, которые выполняются диспетчером соединений OLE DB к внешним источникам данных. Для протоколирования вызовов, которые диспетчер соединений OLE DB совершает к внешнему поставщику данных, необходимо разрешить ведение журнала пакета и выбрать событие Диагностика на уровне пакета. Дополнительные сведения см. в разделе Устранение неполадок выполнения пакетов.

Настройка диспетчера соединений OLE DB

Свойства задаются через конструктор служб SSIS или программно.

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

Дополнительные сведения о программной настройке диспетчера соединений см. в разделах ConnectionManager и Adding Connections Programmatically.

См. также

Основные понятия

Источник OLE DB
Назначение OLE DB
Задача «Выполнение SQL»

Другие ресурсы

Соединения служб Integration Services

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Новое содержимое
  • Добавлено примечание об использовании источников данных Excel 2007 и Access 2007.
  • Добавлены сведения о том, как SQL Server 2005 с пакетом обновления 2 добавляет новые сообщения в журнал, что позволяет пользователям устранять неполадки вызовов, которые диспетчер соединений выполняет к внешним поставщикам данных.