Freigeben über


OLE DB-Schemarowsets

Die folgenden OLE DB-Schemarowsets werden vom Microsoft XML for Analysis-Anbieter (XMLA) unterstützt. Verwenden Sie das DISCOVER_ENUMERATORS-Rowset mit der Discover-Methode, um zu überprüfen, ob ein bestimmter Datenquellenanbieter ein Rowset unterstützt.

Weitere Informationen über diese Rowsets finden Sie im Thema "Schema Rowsets" im Abschnitt "OLE DB Programmer's Reference" der MSDN® Library auf der Microsoft-Website.

In der folgenden Tabelle werden diese Schemarowsets beschrieben.

Rowset

Beschreibung

DBSCHEMA_ASSERTIONS

Gibt die im Katalog definierten Assertionen an, deren Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_CATALOGS-Rowset1

Gibt die physischen Attribute an, die Katalogen zugeordnet sind, auf die über das Datenbankverwaltungssystem (Database Management System, DBMS) zugegriffen werden kann. Für einige Systeme, beispielsweise Microsoft Access, ist möglicherweise nur ein Katalog verfügbar. Für SQL Server listet dieses Rowset alle in der Systemdatenbank definierten Kataloge (Datenbanken) auf.

DBSCHEMA_CHARACTER_SETS

Gibt die im Katalog definierten Zeichensätze an, auf die ein angegebener Benutzer zugreifen kann.

DBSCHEMA_CHECK_CONSTRAINTS

Gibt die CHECK-Einschränkungen an, die in dem Katalog definierten sind, dessen Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE

Gibt die CHECK-Einschränkungen für eine bestimmte Tabelle an, die in einem Katalog definiert sind, dessen Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_COLLATIONS

Gibt die im Katalog definierten Sortierungen an, auf die ein angegebener Benutzer zugreifen kann.

DBSCHEMA_COLUMN_DOMAIN_USAGE

Gibt die im Katalog definierten Spalten an, die von einer im Katalog definierten Domäne abhängig sind und deren Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_COLUMN_PRIVILEGES

Gibt die im Katalog definierten Berechtigungen für Tabellenspalten an, die für einen angegebenen Benutzer verfügbar sind oder von diesem erteilt wurden.

DBSCHEMA_COLUMNS-Rowset1

Stellt Spalteninformationen für alle Spalten bereit, die den bereitgestellten Einschränkungskriterien entsprechen.

DBSCHEMA_CONSTRAINT_COLUMN_USAGE

Gibt die im Katalog definierten Spalten an, die von referenziellen Einschränkungen, UNIQUE-Einschränkungen, CHECK-Einschränkungen und Assertionen verwendet werden und deren Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_CONSTRAINT_TABLE_USAGE

Gibt die im Katalog definierten Tabellen an, die von referenziellen Einschränkungen, UNIQUE-Einschränkungen, CHECK-Einschränkungen und Assertionen verwendet werden und deren Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_FOREIGN_KEYS

Gibt die im Katalog von einem angegebenen Benutzer definierten Fremdschlüsselspalten an. Dieses Schemarowset wird auf der Grundlage mehrerer ISO-Schemasichten zur Erleichterung von Nicht-SQL-Programmierern erstellt Wenn es unterstützt wird, muss dieses Schemarowset mit den zugehörigen ISO-Sichten synchronisiert werden (REFERENTIAL_CONSTRAINTS und CONSTRAINT_COLUMN_USAGE).

DBSCHEMA_INDEXES

Gibt die im Katalog definierten Indizes an, deren Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_KEY_COLUMN_USAGE

Gibt die Spalten an, die im Katalog definiert sind und von einem bestimmten Benutzer als Schlüssel eingeschränkt wurden.

DBSCHEMA_PRIMARY_KEYS

Gibt die im Katalog von einem angegebenen Benutzer definierten Primärschlüsselspalten an. Dieses Schemarowset wird auf der Grundlage einer ISO-Schemasicht zur Erleichterung von Nicht-SQL-Programmierern erstellt. Wenn es unterstützt wird, muss dieses Schemarowset mit der zugehörigen ISO-Sicht synchronisiert werden (CONSTRAINT_COLUMN_USAGE).

DBSCHEMA_PROCEDURE_COLUMNS

Gibt Informationen zu den Spalten von Rowsets zurück, die von Prozeduren zurückgegeben werden.

DBSCHEMA_PROCEDURE_PARAMETERS

Gibt Informationen zu den Parametern und Rückgabecodes von Prozeduren zurück.

DBSCHEMA_PROCEDURES

Gibt die im Katalog definierten Prozeduren an, deren Eigentümer ein angegebener Benutzer ist. Dies ist eine Erweiterung von OLE DB.

DBSCHEMA_PROVIDER_TYPES-Rowset1

Gibt die von dem Datenanbieter unterstützten (Basis-)Datentypen an.

DBSCHEMA_REFERENTIAL_CONSTRAINTS

Gibt die referenziellen Einschränkungen an, die in dem Katalog definiert sind, dessen Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_SCHEMATA

Gibt die Schemas an, dessen Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_SQL_LANGUAGES

Gibt die definierten Übereinstimmungsebenen, Optionen und Dialekte an, die von der SQL-Implementierung unterstützt werden, die die im Katalog definierten Daten verarbeitet.

DBSCHEMA_STATISTICS

Gibt die im Katalog definierten Statistiken an, deren Eigentümer ein angegebener Benutzer ist.

Diese Tabelle gehört nicht zum TABLE_STATISTICS-Rowset.

DBSCHEMA_TABLE_CONSTRAINTS

Gibt die Tabelleneinschränkungen an, die in dem Katalog definiert sind, dessen Eigentümer ein angegebener Benutzer ist.

DBSCHEMA_TABLE_PRIVILEGES

Gibt die im Katalog definierten Berechtigungen für Tabellen an, die für einen angegebenen Benutzer verfügbar sind oder von diesem erteilt wurden.

DBSCHEMA_TABLE_STATISTICS

Beschreibt den beim Anbieter verfügbaren Satz von Statistiken für Tabellen.

Dieses Rowset gehört nicht zum STATISTICS-Rowset.

DBSCHEMA_TABLES-Rowset1

Gibt die Measuregruppen und Dimensionen an, die innerhalb von SQL ServerAnalysis Services als Tabellen verfügbar gemacht wurden.

DBSCHEMA_TABLES_INFO1

Gibt die im Katalog definierten Tabellen (einschließlich Sichten) an, auf die ein angegebener Benutzer zugreifen kann.

DBSCHEMA_TRANSLATIONS

Gibt die im Katalog definierten Übersetzungen an, auf die ein angegebener Benutzer zugreifen kann.

DBSCHEMA_TRUSTEE

Listet die Vertrauensnehmer einer Datenquelle auf.

DBSCHEMA_USAGE_PRIVILEGES

Gibt die im Katalog definierten USAGE-Berechtigungen für Objekte an, die für einen angegebenen Benutzer verfügbar sind oder von diesem erteilt wurden.

DBSCHEMA_VIEW_COLUMN_USAGE

Gibt die im Katalog definierten Sichten an, auf die ein angegebener Benutzer zugreifen kann.

DBSCHEMA_VIEW_TABLE_USAGE

Gibt die Tabellen an, von denen im Katalog definierte Tabellen in Sichten, deren Eigentümer ein angegebener Benutzer ist, abhängig sind.

DBSCHEMA_VIEWS

Gibt die im Katalog definierten Sichten an, auf die ein angegebener Benutzer zugreifen kann.

1 Gibt Schemarowsets an, die von dem MSOLAP-Datenquellenanbieter für den Microsoft XMLA-Anbieter unterstützt werden.