Требования для четырехкомпонентных имен для поставщиков OLE DB
Распределенные запросы могут использовать четырехкомпонентные имена только в том случае, если поставщик OLE DB поддерживает следующее.
Интерфейс IDBSchemaRowset.
Ограничения на все части имени, поддерживаемые этим поставщиком в интерфейсе IDBSchemaRowset. Ограничения — это механизм, определенный в OLE DB для указания критериев поиска для запросов к метаданным с помощью набора строк схемы OLE DB.
Литералы DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_SCHEMA_SEPARATOR и DBLITERAL_QUOTE в интерфейсе IDBInfo. SQL Server использует стандартный символ «**.**» в качестве разделителя имени каталога и схемы и символ двойной кавычки в качестве ограничителя строкового литерала. Это может не работать для поставщиков, не поддерживающих такие литералы.
SQL Server также принимает префикс строкового литерала Юникода и суффикс строкового литерала Юникода из параметра DBSCHEMA_PROVIDER_TYPES, если они предоставляются поставщиком.
Если поставщик OLE DB не удовлетворяет этим требованиям, к такому поставщику можно обращаться только с помощью транзитных запросов в функциях OPENDATASOURCE и OPENROWSET.
Сведения о четырехкомпонентных именах см. в подразделе Многокомпонентные имена раздела Синтаксические обозначения в Transact-SQL (Transact-SQL).