Ondersteuning voor schemarijset in SQL Server Native Client (OLE DB)
van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Belangrijk
De SQL Server Native Client (vaak afgekort SNAC) is verwijderd uit SQL Server 2022 (16.x) en SQL Server Management Studio 19 (SSMS). Zowel de SQL Server Native Client OLE DB-provider (SQLNCLI of SQLNCLI11) als de verouderde Microsoft OLE DB-provider voor SQL Server (SQLOLEDB) worden niet aanbevolen voor nieuwe ontwikkeling. Schakel over naar het nieuwe Microsoft OLE DB-stuurprogramma (MSOLEDBSQL) voor SQL Server.
De OLE DB-provider van de SYSTEEMeigen SQL Server-client ondersteunt ook het retourneren van schemagegevens van een gekoppelde server bij het verwerken van Transact-SQL gedistribueerde query's.
Notitie
Hoewel SQL Server synoniemen ondersteunt, worden metagegevens voor synoniemen niet geretourneerd door SQL Server Native Client.
De volgende tabellen bevatten schemarijsets en de beperkingskolommen die worden ondersteund door de OLE DB-provider van sql Server Native Client.
Schemarijset | Beperkingskolommen |
---|---|
DBSCHEMA_CATALOGS | CATALOG_NAME |
DBSCHEMA_COLUMN_PRIVILEGES | Alle beperkingen worden ondersteund. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
DBSCHEMA_COLUMNS | Alle beperkingen worden ondersteund. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME De volgende aanvullende kolommen zijn specifiek voor SQL Server: COLUMN_LCID, de landinstellings-id van de sortering. COLUMN_LCID is dezelfde waarde als een Windows LCID. COLUMN_COMPFLAGS definieert welke vergelijkingen worden ondersteund voor de sortering. De gegevensindeling is hetzelfde als DBPROP_FINDCOMPAREOPS. COLUMN_SORTID, de sql Server-sorteerstijl voor de sortering. COLUMN_TDSCOLLATION, de SQL Server-sortering voor de kolom. IS_COMPUTED, wat VARIANT_TRUE is als de kolom een berekende kolom is en anders VARIANT_FALSE. |
DBSCHEMA_FOREIGN_KEYS | Alle beperkingen worden ondersteund. PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
DBSCHEMA_INDEXES | Beperkingen 1, 2, 3 en 5 worden ondersteund. TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME |
DBSCHEMA_PRIMARY_KEYS | Alle beperkingen worden ondersteund. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_PROCEDURE_PARAMETERS | Alle beperkingen worden ondersteund. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
DBSCHEMA_PROCEDURES | Beperkingen 1, 2 en 3 worden ondersteund. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME DBSCHEMA_PROCEDURES retourneert alleen procedures die kunnen worden uitgevoerd door de huidige gebruiker of waarvoor de huidige gebruiker de MACHTIGING VIEW DEFINITION heeft gekregen. |
DBSCHEMA_PROVIDER_TYPES | Alle beperkingen worden ondersteund. DATA_TYPE BEST_MATCH |
DBSCHEMA_SCHEMATA | Alle beperkingen worden ondersteund. CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
DBSCHEMA_STATISTICS | Alle beperkingen worden ondersteund. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_TABLE_CONSTRAINTS | Alle beperkingen worden ondersteund. CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
DBSCHEMA_TABLE_PRIVILEGES | Alle beperkingen worden ondersteund. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
DBSCHEMA_TABLES | Alle beperkingen worden ondersteund. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
DBSCHEMA_TABLES_INFO | Alle beperkingen worden ondersteund. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
In deze sectie
ondersteuning voor gedistribueerde query's in schemarijsets