Compartir a través de


Requisitos de los proveedores OLE DB para utilizar nombres de cuatro partes

Las consultas distribuidas sólo pueden usar nombres de cuatro partes si el proveedor OLE DB admite lo siguiente:

  • La interfaz IDBSchemaRowset.

  • Restricciones en todas las partes del nombre que el proveedor admite en la interfaz IDBSchemaRowset. Las restricciones son un mecanismo definido en OLE DB para especificar los criterios de búsqueda en las consultas de metadatos que usan los conjuntos de filas del esquema OLE DB.

  • Los literales DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_SCHEMA_SEPARATOR y DBLITERAL_QUOTE de la interfaz IDBInfo. SQL Server utiliza valores predeterminados, '.' como separador de catálogo y esquema, y el carácter de comillas dobles como delimitador de literales de cadena. Puede que esto no funcione con proveedores que no admitan estos literales.

  • SQL Server también utiliza el prefijo de literal de cadena Unicode y el sufijo de literal de cadena Unicode de DBSCHEMA_PROVIDER_TYPES si el proveedor los proporciona.

Si un proveedor OLE DB no cumple estos requisitos, sólo se puede hacer referencia al mismo con consultas de paso a través en las funciones OPENDATASOURCE u OPENROWSET.

Para obtener información acerca de los nombres de cuatro partes, consulte la sección Nombres de varias partes de Convenciones de sintaxis de Transact-SQL (Transact-SQL).