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