Требования для четырехкомпонентных имен для поставщиков OLE DB

Распределенные запросы могут использовать четырехкомпонентные имена только в том случае, если поставщик OLE DB поддерживает следующее.

  • Интерфейс IDBSchemaRowset.
  • Ограничения на все части имени, поддерживаемые этим поставщиком в интерфейсе IDBSchemaRowset. Ограничения — это механизм, определенный в OLE DB для указания критериев поиска для запросов к метаданным с помощью набора строк схемы OLE DB.
  • Литералы DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_SCHEMA_SEPARATOR и DBLITERAL_QUOTE в интерфейсе IDBInfo. SQL Server 2005 использует стандартный символ «**.**» в качестве разделителя имени каталога и схемы и символ двойной кавычки в качестве ограничителя строкового литерала. Это может не работать для поставщиков, не поддерживающих такие литералы.
  • SQL Server также принимает префикс строкового литерала Юникода и суффикс строкового литерала Юникода из параметра DBSCHEMA_PROVIDER_TYPES, если они предоставляются поставщиком.

Если поставщик OLE DB не удовлетворяет этим требованиям, к такому поставщику можно обращаться только с помощью транзитных запросов в функциях OPENDATASOURCE и OPENROWSET.

См. также

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

Ссылка на поставщик OLE DB для распределенных запросов
Определение источника данных по имени связанного сервера
Использование передаваемых запросов в качестве таблиц

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

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