Поставщики OLE DB, проверенные в работе с SQL Server
Выполнение распределенных запросов SQL Server 2005 проверялось с несколькими поставщиками OLE DB. Следующие проверенные поставщики OLE DB устанавливаются вместе с SQL Server 2005:
- Поставщик OLE DB для собственного клиента SQL (Microsoft). Поставщик OLE DB для SQL Server 2005.
- Поставщик OLE DB для ODBC (Microsoft)
- Поставщик OLE DB для Jet (Microsoft)
- Поставщик OLE DB для Oracle (Microsoft)
Другие проверенные поставщики:
- Поставщик OLE DB для службы каталогов Microsoft (Microsoft)
- Поставщик OLE DB для службы индексирования Microsoft (Microsoft)
- Поставщик OLE DB для DB2 (Microsoft)
- Microsoft Exchange Server (поставщик OLE DB для Exchange (Microsoft)).
- Поставщик OLE DB (Oracle) поставляется корпорацией Oracle.
В следующей таблице показаны поставщики OLE DB, для которых работа с распределенными запросами SQL Server была проверена. На все эти поставщики можно ссылаться в инструкции SELECT, указав передаваемый запрос в функциях OPENQUERY и OPENROWSET.
Источник данных | Название поставщика | Использование в именах из четырех частей | Использование в передаваемых запросах и командах | Использование в инструкциях INSERT, UPDATE или DELETE | Использование в распределенных транзакциях |
---|---|---|---|---|---|
SQL Server версии 7.0 или более поздней |
Поставщик OLE DB собственного клиента SQL (Microsoft) |
Да |
Да |
Да |
Да |
Источники данных ODBC |
Поставщик OLE DB для ODBC (Microsoft) |
Да* |
Да |
Да* |
Да* |
Базы данных Microsoft Access (Jet) |
Поставщик OLE DB для Jet версии 4.00 (Microsoft) |
Да |
Да |
Да (нет, если база данных создана в Microsoft Jet версии 4.0 или более ранней) |
Нет |
Электронные таблицы Microsoft Excel |
Поставщик OLE DB для Jet версии 4.00 (Microsoft) |
Да |
Да |
Да |
Нет |
Базы данных Oracle |
Поставщик OLE DB для Oracle (Microsoft) |
Да |
Да |
Да |
Да |
Базы данных Oracle** |
Поставщик OLE DB для Oracle (8.1.7.3.0) для Windows 2000/NT (Oracle) |
Да |
Да |
Да |
Да |
Каталог Microsoft Windows 2000 |
Поставщик OLE DB для службы каталогов Microsoft (Microsoft) |
Нет |
Да |
Нет |
Нет |
Локальная файловая система (через службы индексирования) |
Поставщик OLE DB для службы индексирования Microsoft (Microsoft, требует Microsoft Windows NT версии 4.0 с установленным пакетом обновлений SP4 или более позднюю версию ОС) |
Нет |
Да |
Нет |
Нет |
Базы данных IBM DB2 |
Поставщик OLE DB для DB2 (Microsoft) |
Да |
Да |
Да |
Да |
Microsoft Exchange Server |
Поставщик OLE DB для сервера Exchange (Microsoft) |
Нет |
Да |
Нет |
Нет |
* Возможности поставщика OLE DB для ODBC (Microsoft) зависят от используемого драйвера ODBC. При использовании некоторых драйверов поставщик может не поддерживать все перечисленные возможности.
** Поставщик OLE DB для Oracle (Oracle) поддерживается следующим образом:
Oracle (32-разрядная версия) |
Только внепроцессный |
Oracle (64-разрядная версия) |
Нет |
Хотя Microsoft поддерживает только те распределенные запросы, которые ссылаются на поставщики, проверенные Microsoft, распределенные запросы должны работать с любыми поставщиками OLE DB, удовлетворяющими требованиям, описанным в справочнике по поставщикам OLE DB для распределенных запросов.
Если на поставщик нельзя ссылаться по полному имени из четырех частей, на него можно сослаться в функциях OPENQUERY или OPENROWSET с помощью передаваемого запроса.