Partager via


Conditions associées aux noms en quatre parties pour les fournisseurs OLE DB

Les requêtes distribuées peuvent utiliser des noms en quatre parties uniquement si le fournisseur OLE DB prend en charge les éléments suivants :

  • L'interface IDBSchemaRowset.

  • Les restrictions portant sur toutes les parties d'un nom que le fournisseur prend en charge dans l'interface IDBSchemaRowset. Les restrictions sont un mécanisme défini dans OLE DB pour spécifier les critères de recherche des requêtes de métadonnées avec les ensembles de lignes du schéma OLE DB.

  • Les littéraux DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_SCHEMA_SEPARATOR et DBLITERAL_QUOTE dans l'interface IDBInfo. SQL Server utilise des valeurs par défaut, '.' comme séparateur de catalogue et de schéma, et le caractère guillemet double en guise de séparateur de littéraux de chaîne. Ces emplois ne seront peut-être pas compatibles avec les fournisseurs ne prenant pas en charge ces littéraux.

  • SQL Server consomme en outre le préfixe littéral de chaîne Unicode et suffixe de littéral de chaîne Unicode de DBSCHEMA_PROVIDER_TYPES, s'ils sont fournis par le fournisseur.

Si un fournisseur OLE DB ne respecte pas ces exigences, il peut uniquement être référencé à l'aide de requêtes directes dans la fonction OPENDATASOURCE ou OPENROWSET.

Pour plus d'informations sur les noms en quatre parties, consultez la section Noms à plusieurs composantes de Conventions de syntaxe de Transact-SQL (Transact-SQL).