Schema-raduppsättningar – Stöd för distribuerade frågor

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Microsoft Fabric

Ladda ned OLE DB-drivrutins

För att stödja SQL Server-distribuerade frågor returnerar OLE DB-drivrutinen för SQL Server IDBSchemaRowset-gränssnittet metadata på länkade servrar.

Om den DBPROPSET_SQLSERVERSESSION egenskapen SSPROP_QUOTEDCATALOGNAMES är VARIANT_TRUE kan en citerad identifierare anges för katalognamnet (till exempel "my.catalog"). När schema-raduppsättningar begränsas per katalog känner OLE DB-drivrutinen för SQL Server igen ett tvådelat namn som innehåller den länkade servern och katalognamnet. För schema-raduppsättningarna i tabellen nedan, att ange ett tvådelat katalognamn som linked_server.Katalogen begränsar utdata till den tillämpliga katalogen för den namngivna länkade servern.

Schema-radmängd Katalogbegränsning
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

Anmärkning

För att begränsa en schema-raduppsättning till alla kataloger från en länkad server, använd syntaxen linked_server (där understrecksseparatorn är en del av namnspecifikationen). Denna syntax motsvarar att specificera NULL för katalognamnsbegränsningen och används också när den länkade servern anger en datakälla som inte stöder kataloger.

OLE DB-drivrutinen för SQL Server definierar schema-raduppsättningen LINKEDSERVERS och returnerar en lista över OLE DB-datakällor registrerade som länkade servrar.

Se även

Stöd för schema raduppsättningar (OLE DB)
LINKEDSERVERS raduppsättning (OLE DB)