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