Freigeben über


Schemarowset-Unterstützung (OLE DB)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

OLE DB-Treiber herunterladen

Der OLE DB-Treiber für SQL Server unterstützt bei der Verarbeitung verteilter Transact-SQL-Abfragen auch die Rückgabe von Schemainformationen von einem verknüpften Server.

Hinweis

Obwohl SQL Server Synonyme unterstützt, werden Metadaten für Synonyme vom OLE DB-Treiber für SQL Server nicht zurückgegeben.

In den folgenden Tabellen sind die Schemarowsets und die Einschränkungsspalten aufgelistet, die vom OLE DB-Treiber für SQL Server unterstützt werden.

Schemarowset Einschränkungsspalten
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMN_PRIVILEGES Alle Einschränkungen werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE
DBSCHEMA_COLUMNS Alle Einschränkungen werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME

Die folgenden zusätzlichen Spalten gelten für SQL Server:

COLUMN_LCID, die Gebietsschema-ID der Sortierung. COLUMN_LCID ist der gleiche Wert wie eine Windows-LCID.

COLUMN_COMPFLAGS definiert, welche Vergleiche für die Sortierung unterstützt werden. Das Datenformat ist das Gleiche wie DBPROB_FINDCOMPAREOPS.

COLUMN_SORTID, das SQL Server-Sortierungsformat für die Sortierung.

COLUMN_TDSCOLLATION, die SQL Server-Sortierung für die Spalte.

IS_COMPUTED, mit dem Wert VARIANT_TRUE, wenn es sich um eine berechnete Spalte handelt, andernfalls VARIANT_FALSE.
DBSCHEMA_FOREIGN_KEYS Alle Einschränkungen werden unterstützt.

PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME
DBSCHEMA_INDEXES Einschränkungen 1, 2, 3 und 5 werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME
DBSCHEMA_PRIMARY_KEYS Alle Einschränkungen werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
DBSCHEMA_PROCEDURE_PARAMETERS Alle Einschränkungen werden unterstützt.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME
DBSCHEMA_PROCEDURES Einschränkungen 1, 2 und 3 werden unterstützt.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME

DBSCHEMA_PROCEDURES gibt nur Prozeduren zurück, die vom aktuellen Benutzer ausgeführt werden können bzw. für die der Benutzer die VIEW DEFINITION-Berechtigung erhalten hat.
DBSCHEMA_PROVIDER_TYPES Alle Einschränkungen werden unterstützt.

DATA_TYPE BEST_MATCH
DBSCHEMA_SCHEMATA Alle Einschränkungen werden unterstützt.

CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER
DBSCHEMA_STATISTICS Alle Einschränkungen werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
DBSCHEMA_TABLE_CONSTRAINTS Alle Einschränkungen werden unterstützt.

CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE
DBSCHEMA_TABLE_PRIVILEGES Alle Einschränkungen werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE
DBSCHEMA_TABLES Alle Einschränkungen werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
DBSCHEMA_TABLES_INFO Alle Einschränkungen werden unterstützt.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE

In diesem Abschnitt

Verteilte Abfrageunterstützung für Schemarowsets

LINKEDSERVERS-Rowset (OLE DB)

Weitere Informationen

OLE DB-Treiber für SQL Server-Programmierung
Verwenden von benutzerdefinierten Typen