Delen via


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

OLE DB (LINKEDSERVERS Rowset)

Zie ook

OLE DB (SQL Server Native Client)
User-Defined typen