Schemarowset-Unterstützung (OLE DB)

Der SQL Server Native Client OLE DB-Anbieter unterstützt beim Verarbeiten von verteilten Transact-SQL-Abfragen auch zurückgegebene Schemainformationen von einem verknüpften Server.

HinweisHinweis

Obwohl SQL Server Synonyme unterstützt, werden Metadaten für Synonyme nicht von SQL Server Native Client zurückgegeben.

In der folgenden Tabelle sind die Schemarowsets und die Einschränkungsspalten aufgelistet, die vom SQL Server Native Client OLE DB-Anbieter 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