Delen via


Schemarowsets - Ondersteuning voor gedistribueerde queries

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

OLE DB-stuurprogramma downloaden

Om SQL Server-gedistribueerde queries te ondersteunen, levert de OLE DB Driver voor SQL Server IDBSchemaRowset-interface metadata terug op gekoppelde servers.

Als de DBPROPSET_SQLSERVERSESSION eigenschap SSPROP_QUOTEDCATALOGNAMES VARIANT_TRUE is, kan een aangehaalde identificatie worden opgegeven voor de catalogusnaam (bijvoorbeeld "mijn.catalog"). Bij het beperken van schema-rijsets per catalogus herkent de OLE DB Driver for SQL Server een tweedelige naam met de gekoppelde server en catalogusnaam. Voor de schema-rijsets in de onderstaande tabel wordt een catalogusnaam in twee delen als linked_server gespecificeerd.Catalogus beperkt de output tot de toepasselijke catalogus van de genoemde gekoppelde server.

Schema-rijset Catalogusbeperking
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

Opmerking

Om een schema-rijset te beperken tot alle catalogi van een gekoppelde server, gebruik je de syntax linked_server (waarbij de onderscore-scheidingsfactor deel uitmaakt van de naamspecificatie). Deze syntaxis is gelijkwaardig aan het specificeren van NULL voor de catalogusnaambeperking en wordt ook gebruikt wanneer de gekoppelde server een databron aangeeft die geen catalogi ondersteunt.

De OLE DB-driver voor SQL Server definieert de schema-rijset LINKEDSERVERS en levert een lijst terug van OLE DB-gegevensbronnen die als gekoppelde servers zijn geregistreerd.

Zie ook

Schema Rowset Ondersteuning (OLE DB)
LINKEDSERVERS Rowset (OLE DB)