Schema Rowsets - Distribuerat frågestöd i SQL Server Native Client

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Important

Den interna SQL Server-klienten (ofta förkortad SNAC) har tagits bort från SQL Server 2022 (16.x) och SQL Server Management Studio 19 (SSMS). Både SQL Server Native Client OLE DB-providern (SQLNCLI eller SQLNCLI11) och den äldre Microsoft OLE DB-providern för SQL Server (SQLOLEDB) rekommenderas inte för ny utveckling. Växla till den nya Microsoft OLE DB Driver (MSOLEDBSQL) för SQL Server framöver.

För att stödja SQL Server-distribuerade frågor returnerar SQL Server Native Client OLE DB-leverantören 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 schemats raduppsättning begränsas per katalog känner SQL Server Native Client OLE DB-leverantören 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.

Schemaraduppsättning Katalogbegränsning
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMNS TABELL_KATALOG
DBSCHEMA_PRIMARY_KEYS TABELL_KATALOG
DBSCHEMA_TABLES TABELL_KATALOG
DBSCHEMA_FOREIGN_KEYS PK_TABLE_CATALOG FK_TABLE_CATALOG
DBSCHEMA_INDEXES TABELL_KATALOG
DBSCHEMA_COLUMN_PRIVILEGES TABELL_KATALOG
DBSCHEMA_TABLE_PRIVILEGES TABELL_KATALOG

Note

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 periodseparatorn ingår i 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.

SQL Server Native Client OLE DB-leverantören definierar schema-raduppsättningen LINKEDSERVERS och returnerar en lista över OLE DB-datakällor registrerade som länkade servrar.