Condividi tramite


Requisiti relativi ai nomi in quattro parti per i provider OLE DB

Nelle query distribuite è possibile utilizzare nomi in quattro parti solo se il provider OLE DB supporta gli elementi seguenti:

  • L'interfaccia IDBSchemaRowset.
  • Le restrizioni per tutte le parti del nome supportate dal provider nell'interfaccia IDBSchemaRowset. Le restrizioni vengono definite in OLE DB per specificare i criteri di ricerca delle query sui metadati tramite i set di righe dello schema di OLE DB.
  • I valori letterali di DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_SCHEMA_SEPARATOR e DBLITERAL_QUOTE nell'interfaccia IDBInfo. SQL Server 2005 utilizza i valori predefiniti, ovvero '.' per il separatore di catalogo e schema e le virgolette doppie per il delimitatore di valori letterali stringa. Non è possibile utilizzare questi valori letterali per i provider che non li supportano.
  • SQL Server utilizza inoltre il prefisso letterale stringa Unicode e il suffisso letterale stringa Unicode derivati da DBSCHEMA_PROVIDER_TYPES, se tali valori vengono forniti dal provider.

Se un provider OLE DB non soddisfa questi requisiti, è possibile farvi riferimento solo utilizzando le query pass-through nella funzione OPENDATASOURCE o OPENROWSET.

Vedere anche

Concetti

Guida di riferimento ai provider OLE DB per query distribuite
Identificazione di un'origine dei dati tramite il nome di un server collegato
Utilizzo di query pass-through come tabelle

Guida in linea e informazioni

Assistenza su SQL Server 2005