Compartilhar via


Requisitos de nome de quatro partes para provedores OLE DB

Consultas distribuídas podem usar nomes de quatro partes apenas se o provedor OLE DB oferecer suporte ao seguinte:

  • A interface IDBSchemaRowset.

  • Restrições em todas as partes dos nomes que têm suporte do provedor na interface IDBSchemaRowset. Restrições são um mecanismo definido no OLE DB para especificar os critérios de pesquisa para consultas de metadados usando conjuntos de linhas de esquema OLE DB.

  • As literais DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_SCHEMA_SEPARATOR e DBLITERAL_QUOTE na interface IDBInfo interface. O SQL Server usa padrões '.' como separador de catálogos e esquemas e o caractere de aspas duplas como delimitador de cadeias de caracteres literais. Isso pode não funcionar com provedores que não oferecem suporte a essas literais.

  • O SQL Server também consome o prefixo e o prefixo de literal de cadeia de caracteres Unicode de DBSCHEMA_PROVIDER_TYPES, se eles forem fornecidos pelo provedor.

Se um provedor OLE DB não atender a esses requisitos, o provedor poderá ser referido apenas usando consultas passagem na função OPENDATASOURCE ou OPENROWSET.

Para obter mais informações sobre nomes em quatro partes, consulte a seção Nomes de várias partes do convenções de sintaxe Transact-SQL (Transact-SQL).