SchemaEnum
Gibt den Typ des Schema-Recordsets an, das die OpenSchema-Methode abruft.
Hinweise
Weitere Informationen zu der Funktion und den Spalten, die für jede ADO-Konstante zurückgegeben werden, finden Sie in den Artikeln in Anhang B: Schemarowsets der OLE DB-Referenz für Programmierer*innen. Der Name jedes Artikels wird in Klammern im Abschnitt „Beschreibung“ in der folgenden Tabelle aufgeführt.
Weitere Informationen zu der Funktion und den Spalten, die für jede ADO MD-Konstante zurückgegeben werden, finden Sie in den Artikeln in OLE DB für OLAP-Objekte und Schemarowsets in der Dokumentation zu OLE DB für die analytische Onlineverarbeitung (OLAP). Der Name jedes Artikels wird in Klammern in der Spalte „Beschreibung“ in der folgenden Tabelle aufgeführt.
Sie können die Datentypen von Spalten in der OLE DB-Dokumentation anhand der Spalte „Beschreibung“ des ADO-Artikels DataTypeEnum in ADO-Datentypen übersetzen. Beispielsweise entspricht der OLE DB-Datentyp DBTYPE_WSTR dem ADO-Datentyp adWChar.
ADO generiert schemaähnliche Ergebnisse für die Konstanten adSchemaDBInfoKeywords und adSchemaDBInfoLiterals. ADO erstellt ein Recordset-Objekt und füllt dann jede Zeile mit den von den Methoden IDBInfo::GetKeywords und IDBInfo::GetLiteralInfo zurückgegebenen Werten. Weitere Informationen zu diesen Methoden finden Sie im Abschnitt IDBInfo der OLE DB-Referenz für Programmierer*innen.
Konstante | Wert | Beschreibung | Einschränkungsspalten |
---|---|---|---|
adSchemaAsserts | 0 | Gibt die im Katalog definierten Assertionen zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (ASSERTIONS-Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | Gibt die den Katalogen zugeordneten physischen Attribute zurück, auf die über das DBMS zugegriffen werden kann (CATALOGS-Rowset) |
CATALOG_NAME |
adSchemaCharacterSets | 2 | Gibt die im Katalog definierten Zeichensätze zurück, auf die ein*e angegebene*r Benutzer*in zugreifen kann (CHARACTER_SETS-Rowset) |
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCheckConstraints | 5 | Gibt die im Katalog definierten CHECK-Einschränkungen zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (CHECK_CONSTRAINTS-Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCollations | 3 | Gibt die im Katalog definierten Zeichensortierungen zurück, auf die ein*e angegebene*r Benutzer*in zugreifen kann (COLLATIONS-Rowset) |
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumnPrivileges | 13 | Gibt die im Katalog definierten Berechtigungen für Tabellenspalten zurück, die für eine*n angegebene*n Benutzer*in verfügbar sind oder von diesem*dieser erteilt wurden (COLUMN_PRIVILEGES-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
adSchemaColumns | 4 | Gibt die im Katalog definierten Tabellenspalten (einschließlich Ansichten) zurück, auf die ein*e angegebene*r Benutzer*in zugreifen kann (COLUMNS-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaColumnsDomainUsage | 11 | Gibt die im Katalog definierten Spalten zurück, die von einer im Katalog definierten Domäne abhängen und einem bestimmten Benutzer gehören. (COLUMN_DOMAIN_USAGE-Rowset) |
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME |
adSchemaConstraintColumnUsage | 6 | Gibt die Spalten zurück, die von referenziellen Einschränkungen, eindeutigen Einschränkungen, Überprüfungseinschränkungen und Assertionen verwendet werden, die im Katalog definiert und einem bestimmten Benutzer gehören. (CONSTRAINT_COLUMN_USAGE-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | Gibt die Tabellen zurück, die von referenziellen Einschränkungen, eindeutigen Einschränkungen, Überprüfungseinschränkungen und Assertionen verwendet werden, die im Katalog definiert sind und einem bestimmten Benutzer gehören. (CONSTRAINT_TABLE_USAGE-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaCubes | 32 | Gibt Informationen zu den verfügbaren Cubes in einem Schema zurück (oder dem Katalog, wenn der Anbieter keine Schemas unterstützt) (CUBES-Rowset*) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDBInfoKeywords | 30 | Gibt eine Liste von anbieterspezifischen Schlüsselwörtern zurück. (IDBInfo::GetKeywords) |
<None> |
adSchemaDBInfoLiterals | 31 | Gibt eine Liste von anbieterspezifischen Literalen zurück, die in Textbefehlen verwendet werden. (IDBInfo::GetLiteralInfo) |
<None> |
adSchemaDimensions | 33 | Gibt Informationen zu den Dimensionen in einem bestimmten Cube zurück. Er verfügt über eine Zeile für jede Dimension. (DIMENSIONS-Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaForeignKeys | 27 | Gibt die Fremdschlüsselspalten zurück, die im Katalog von einem bestimmten Benutzer definiert sind. (FOREIGN_KEYS-Rowset) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaHierarchies | 34 | Gibt Informationen zu den in einer Dimension verfügbaren Hierarchien zurück (HIERARCHIES-Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaIndexes | 12 | Gibt die im Katalog definierten Indizes zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (INDEXES-Rowset) |
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME |
adSchemaKeyColumnUsage | 8 | Gibt die im Katalog definierten Spalten zurück, die als Schlüssel von einem*einer angegebenen Benutzer*in Einschränkungen unterliegen (KEY_COLUMN_USAGE-Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaLevels | 35 | Gibt Informationen zu den Ebenen zurück, die in einer Dimension verfügbar sind (LEVELS-Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | Gibt Informationen zu den verfügbaren Measures zurück (MEASURES-Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaMembers | 38 | Gibt Informationen zu den verfügbaren Elementen zurück (MEMBERS-Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER MEMBER_NAME MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE-Strukturoperator. Weitere Informationen finden Sie unter „OLE DB für die analytische Onlineverarbeitung (OLAP)“. |
adSchemaPrimaryKeys | 28 | Gibt die Primärschlüsselspalten zurück, die im Katalog von einem bestimmten Benutzer definiert sind. (PRIMARY_KEYS-Rowset) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | Gibt Informationen zu den Spalten von Rowsets zurück, die von Prozeduren zurückgegeben werden. (PROCEDURE_COLUMNS-Rowset) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
adSchemaProcedureParameters | 26 | Gibt Informationen zu den Parametern und Rückgabecodes von Prozeduren zurück. (PROCEDURE_PARAMETERS-Rowset) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
adSchemaProcedures | 16 | Gibt die im Katalog definierten Prozeduren zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (PROCEDURES-Rowset) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaProperties | 37 | Gibt Informationen zu den verfügbaren Eigenschaften für jede Ebene der Dimension zurück (PROPERTIES-Rowset) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME |
adSchemaProviderSpecific | -1 | Wird verwendet, wenn der Anbieter eigene nicht dem Standard entsprechende Schemaabfragen definiert | <Anbieterspezifisch> |
adSchemaProviderTypes | 22 | Gibt die von dem Datenanbieter unterstützten (Basis-)Datentypen an (PROVIDER_TYPES-Rowset) |
DATA_TYPE BEST_MATCH |
AdSchemaReferentialConstraints | 9 | Gibt die im Katalog definierten referenziellen Einschränkungen zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (REFERENTIAL_CONSTRAINTS-Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaSchemata | 17 | Gibt die Schemas (Datenbankobjekte) zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (SCHEMATA-Rowset) |
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | Gibt die Konformitätsstufen, Optionen und Dialekte zurück, die von den im Katalog definierten SQL-Implementierungsverarbeitungsdaten unterstützt werden. (SQL_LANGUAGES-Rowset) |
<None> |
adSchemaStatistics | 19 | Gibt die im Katalog definierten Statistiken zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (STATISTICS-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTableConstraints | 10 | Gibt die im Katalog definierten Tabelleneinschränkungen zurück, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (TABLE_CONSTRAINTS-Rowset) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaTablePrivileges | 14 | Gibt die Berechtigungen für Tabellen zurück, die im Katalog definiert sind, die einem bestimmten Benutzer zur Verfügung stehen oder von ihm erteilt werden. (TABLE_PRIVILEGES-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
adSchemaTables | 20 | Gibt die im Katalog definierten Tabellen (einschließlich Ansichten) zurück, die für einen bestimmten Benutzer zugänglich sind. (TABLES-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | Gibt die im Katalog definierten Zeichenübersetzungen zurück, auf die ein*e angegebene*r Benutzer*in zugreifen kann (TRANSLATIONS-Rowset) |
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaTrustees | 39 | Für die zukünftige Verwendung reserviert. | |
adSchemaUsagePrivileges | 15 | Gibt die im Katalog definierten USAGE-Berechtigungen für Objekte zurück, die für eine*n angegebene*n Benutzer*in verfügbar sind oder von diesem*dieser erteilt wurden (USAGE_PRIVILEGES-Rowset) |
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE |
adSchemaViewColumnUsage | 24 | Gibt die Spalten zurück, von denen im Katalog definierte Tabellen in Ansichten abhängig sind, deren Eigentümer*in ein*e angegebene*r Benutzer*in ist (VIEW_COLUMN_USAGE-Rowset) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViews | 23 | Gibt die im Katalog definierten Ansichten zurück, auf die ein*e angegebene*r Benutzer*in zugreifen kann (VIEWS-Rowset) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewTableUsage | 25 | Gibt die Tabellen zurück, in denen angezeigte Tabellen, die im Katalog definiert und im Besitz eines bestimmten Benutzers sind, abhängig sind. (VIEW_TABLE_USAGE-Rowset) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
ADO/WFC-Entsprechung
Paket: com.ms.wfc.data
Konstante |
---|
AdoEnums.Schema.ASSERTS |
AdoEnums.Schema.CATALOGS |
AdoEnums.Schema.CHARACTERSETS |
AdoEnums.Schema.CHECKCONSTRAINTS |
AdoEnums.Schema.COLLATIONS |
AdoEnums.Schema.COLUMNPRIVILEGES |
AdoEnums.Schema.COLUMNS |
AdoEnums.Schema.COLUMNSDOMAINUSAGE |
AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE |
AdoEnums.Schema.CONSTRAINTTABLEUSAGE |
AdoEnums.Schema.CUBES |
AdoEnums.Schema.DBINFOKEYWORDS |
AdoEnums.Schema.DBINFOLITERALS |
AdoEnums.Schema.DIMENSIONS |
AdoEnums.Schema.FOREIGNKEYS |
AdoEnums.Schema.HIERARCHIES |
AdoEnums.Schema.INDEXES |
AdoEnums.Schema.KEYCOLUMNUSAGE |
AdoEnums.Schema.LEVELS |
AdoEnums.Schema.MEASURES |
AdoEnums.Schema.MEMBERS |
AdoEnums.Schema.PRIMARYKEYS |
AdoEnums.Schema.PROCEDURECOLUMNS |
AdoEnums.Schema.PROCEDUREPARAMETERS |
AdoEnums.Schema.PROCEDURES |
AdoEnums.Schema.PROPERTIES |
AdoEnums.Schema.PROVIDERSPECIFIC |
AdoEnums.Schema.PROVIDERTYPES |
AdoEnums.Schema.REFERENTIALCONTSRAINTS |
AdoEnums.Schema.SCHEMATA |
AdoEnums.Schema.SQLLANGUAGES |
AdoEnums.Schema.STATISTICS |
AdoEnums.Schema.TABLECONSTRAINTS |
AdoEnums.Schema.TABLEPRIVILEGES |
AdoEnums.Schema.TABLES |
AdoEnums.Schema.TRANSLATIONS |
AdoEnums.Schema.TRUSTEES |
AdoEnums.Schema.USAGEPRIVILEGES |
AdoEnums.Schema.VIEWCOLUMNUSAGE |
AdoEnums.Schema.VIEWS |
AdoEnums.Schema.VIEWTABLEUSAGE |