Condividi tramite


Set di righe dello schema - Supporto di query distribuite

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di Azure Azure SynapseAnalytics AnalyticsPlatform System (PDW)

Scaricare il driver OLE DB

Per supportare le query SQL Server distribuite, l'interfaccia IDBSchemaRowset di OLE DB Driver per SQL Server restituisce metadati sui server collegati.

Se la proprietà SSPROP_QUOTEDCATALOGNAMES di DBPROPSET_SQLSERVERSESSION è VARIANT_TRUE, è possibile utilizzare un identificatore tra virgolette per specificare il nome di catalogo (ad esempio "catalogo.personale"). Quando si restringe l'output del set di righe dello schema restituito in base al catalogo, il driver OLE DB per SQL Server riconosce un nome in due parti che contiene il server collegato e il nome del catalogo. Per il set di righe dello schema riportato nella tabella seguente, la specifica di un nome di catalogo in due parti, quale linked_server.catalog, restringe l'output al catalogo applicabile del server collegato denominato.

Set di righe dello schema Restrizione per catalogo
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMNS TABLE_CATALOG
DBSCHEMA_PRIMARY_KEYS TABLE_CATALOG
DBSCHEMA_TABLES TABLE_CATALOG
DBSCHEMA_FOREIGN_KEYS PK_TABLE_CATALOG FK_TABLE_CATALOG
DBSCHEMA_INDEXES TABLE_CATALOG
DBSCHEMA_COLUMN_PRIVILEGES TABLE_CATALOG
DBSCHEMA_TABLE_PRIVILEGES TABLE_CATALOG

Nota

Per limitare un set di righe dello schema a tutti i cataloghi di un server collegato, usare la sintassi linked_server (dove il separatore carattere di sottolineatura fa parte della specifica del nome). Questa sintassi è equivalente alla specifica di NULL come restrizione del nome di catalogo e viene utilizzata anche quando il server collegato indica un'origine dati che non supporta cataloghi.

Il driver OLE DB per SQL Server definisce il set di righe dello schema LINKEDSERVERS restituendo un elenco delle origini dati OLE DB registrate come server collegati.

Vedere anche

Supporto dei set di righe dello schema (OLE DB)
Set di righe LINKEDSERVERS (OLE DB)