Megosztás a következőn keresztül:


Sémasorkészletek – Elosztott lekérdezés támogatása

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

OLE DB-illesztő letöltése

Az SQL Server elosztott lekérdezéseinek támogatásához az OLE DB Driver for SQL Server IDBSchemaRowset interfésze visszaadja a kapcsolt szervereken lévő metaadatokat.

Ha SSPROP_QUOTEDCATALOGNAMES DBPROPSET_SQLSERVERSESSION tulajdonság VARIANT_TRUE, akkor a katalógus nevéhez idézetes azonosító is megadható (például "my.catalog"). Amikor a séma sorhalmaz kimenetét katalógus szerint korlátozza, az SQL Server OLE DB Driver felismer egy két részből álló nevet, amely tartalmazza a kapcsolt szervert és a katalógus nevet. Az alábbi táblázatban található séma sorhalmazokhoz egy kétrészes katalógusnév linked_servernéven megadva.a katalógus a megadott összekapcsolt szerver releváns katalógusára korlátozza a kimenetet.

Séma sorkészlet Katalóguskorlátozás
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

Megjegyzés:

Ha egy séma sorkészletet az összes katalógusra korlátozunk egy összekapcsolt szerverről, használjuk a szintaxist linked_server (ahol az aláhúzó elválasztó a névspecifikáció része). Ez a szintaxis egyenértékű azzal, hogy a katalógusnév korlátozásához a NULL megadják, és akkor is használják, ha a kapcsolt szerver olyan adatforrást jelöl, amely nem támogatja a katalógusokat.

Az SQL Server OLE DB Driver definiálja a séma sorhalmazát a LINKEDSERVERS, amely egy OLE DB adatforrások listáját adja vissza, amelyeket kapcsolt szerverként regisztráltak.

Lásd még:

Séma sorkészlet támogatása (OLE DB)
LINKEDSERVERS sorkészlet (OLE DB)