Schemarowset-Unterstützung (OLE DB)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
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
Weitere Informationen
OLE DB-Treiber für SQL Server-Programmierung
Verwenden von benutzerdefinierten Typen