SchemaEnum

指定 OpenSchema 方法所擷取的結構描述 Recordset 類型。

備註

如需每個 ADO 常數所傳回之函數和資料行的其他資訊,請參閱 OLE DB 程式設計人員參考附錄 B:結構描述資料列集中的主題。 下表的「描述」區段中,會以括號括住的方式,列出每個主題的名稱。

如需每個 ADO MD 常數所傳回之函數和資料行的其他資訊,請參閱線上分析處理 (OLAP) 的 OLE DB 文件中,OLAP 物件主題和結構描述資料列集的 OLE DB 中的主題。 下表的「描述」資料行中,會以括號括住的方式,列出每個主題的名稱。

參考 ADO DataTypeEnum 主題的「描述」資料行,可以將 OLE DB 文件中的資料行資料類型,轉譯為 ADO 資料類型。 例如,DBTYPE_WSTR 的 OLE DB 資料類型,相當於 adWChar的 ADO 資料類型。

ADO 可為常數 (adSchemaDBInfoKeywordsadSchemaDBInfoLiterals) 產生類似結構描述的結果。 ADO 會建立 Recordset,然後使用 IDBInfo::GetKeywordsIDBInfo::GetLiteralInfo 方法分別傳回的值,填入每個資料列。 如需這些方法的其他資訊,請參閱 OLE DB 程式設計人員參考的 IDBInfo 一節。

常數 描述 條件約束資料行
adSchemaAsserts 0 傳回指定的使用者所擁有的目錄中,定義的判斷提示。

(ASSERTIONS 資料列集)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCatalogs 1 傳回與可以從 DBMS 存取之目錄相關聯的實體屬性 (attribute)。

(CATALOGS 資料列集)
CATALOG_NAME
adSchemaCharacterSets 2 傳回指定的使用者可存取的目錄中,定義的字元集。

(CHARACTER_SETS 資料列集)
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME
adSchemaCheckConstraints 5 傳回指定的使用者所擁有的目錄中,定義的檢查條件約束。

(CHECK_CONSTRAINTS) 資料列集)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCollations 3 傳回指定的使用者可存取的目錄中,定義的字元定序。

(COLLATIONS 資料列集)
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME
adSchemaColumnPrivileges 13 傳回指定的使用者可取得或已為其授與權限的目錄中,定義之資料表上資料行的權限。

(COLUMN_PRIVILEGES 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE
adSchemaColumns 4 傳回指定的使用者可存取的目錄中,定義的資料表內的資料行 (包括檢視表)。

(COLUMNS 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaColumnsDomainUsage 11 會傳回在資料庫目錄中所定義的資料行,而資料行會相依於資料庫目錄中定義的領域,並且由指定使用者擁有。

(COLUMN_DOMAIN_USAGE 資料列集)
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME
adSchemaConstraintColumnUsage 6 會傳回參考條件約束、唯一條件約束、檢查條件約束和判斷提示所使用的資料行 (定義在資料庫目錄中,並且由指定使用者所擁有)。

(CONSTRAINT_COLUMN_USAGE 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaConstraintTableUsage 7 會傳回參考條件約束、唯一條件約束、檢查條件約束和判斷提示所使用的資料行 (定義在資料庫目錄中,並且由指定使用者所擁有)。

(CONSTRAINT_TABLE_USAGE 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaCubes 32 傳回結構描述 (如果提供者不支援結構描述,則為目錄) 中可使用之 Cube 的相關資訊。

(CUBES 資料列集*)
CATALOG_NAME SCHEMA_NAME CUBE_NAME
adSchemaDBInfoKeywords 30 會傳回提供者特定之關鍵字的清單。

(IDBInfo::GetKeywords)
<None>
adSchemaDBInfoLiterals 31 會傳回文字命令中所使用之提供者特定常值 (Literal) 的清單。

(IDBInfo::GetLiteralInfo)
<None>
adSchemaDimensions 33 傳回指定的 Cube 中維度的相關資訊。 每個維度都有一個資料列。

(DIMENSIONS 資料列集)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME
adSchemaForeignKeys 27 會傳回由指定使用者在資料庫目錄中定義的外部索引鍵資料行。

(FOREIGN_KEYS 資料列集)
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME
adSchemaHierarchies 34 傳回維度中可用階層的相關資訊。

(HIERARCHIES 資料列集)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME
adSchemaIndexes 12 傳回指定的使用者所擁有的目錄中,定義的索引。

(INDEXES 資料列集)
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME
adSchemaKeyColumnUsage 8 傳回指定的使用者將其約束為索引鍵的目錄中,定義的資料行。

(KEY_COLUMN_USAGE 資料列集)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaLevels 35 傳回維度中可用層級的相關資訊。

(LEVELS 資料列集)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME
adSchemaMeasures 36 傳回可用量值的相關資訊。

(MEASURES 資料列集)
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME
adSchemaMembers 38 傳回可用成員的相關資訊。

(MEMBERS 資料列集)
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 樹狀結構運算子。 如需詳細資訊,請參閱線上分析處理 (OLAP) 的 OLE DB。
adSchemaPrimaryKeys 28 會傳回由指定使用者在資料庫目錄中定義的主索引鍵資料行。

(PRIMARY_KEYS 資料列集)
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME
adSchemaProcedureColumns 29 會傳回由程序所傳回資料列集之資料行的相關資訊。

(PROCEDURE_COLUMNS 資料列集)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME
adSchemaProcedureParameters 26 會傳回程序的參數和傳回碼 (Return Code) 的相關資訊。

(PROCEDURE_PARAMETERS 資料列集)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME
adSchemaProcedures 16 傳回指定的使用者所擁有的目錄中,定義的程序。

(PROCEDURES 資料列集)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE
adSchemaProperties 37 傳回維度中每個層級可用屬性的相關資訊。

(PROPERTIES 資料列集)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME
adSchemaProviderSpecific -1 如果提供者定義自己的非標準結構描述查詢,即會使用。 <視提供者的不同而各異>
adSchemaProviderTypes 22 傳回資料提供者所支援的 (基底) 資料類型。

(PROVIDER_TYPES 資料列集)
DATA_TYPE BEST_MATCH
AdSchemaReferentialConstraints 9 傳回指定的使用者所擁有的目錄中,定義的參考條件約束。

(REFERENTIAL_CONSTRAINTS 資料列集)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaSchemata 17 傳回指定的使用者所擁有的結構描述 (資料庫物件)。

(SCHEMATA 資料列集)
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER
adSchemaSQLLanguages 18 會傳回由資料庫目錄中定義的 SQL 實作處理資料所支援的一致性層級、選項和用語。

(SQL_LANGUAGES 資料列集)
<None>
adSchemaStatistics 19 傳回指定的使用者所擁有的目錄中,定義的統計資料。

(STATISTICS 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaTableConstraints 10 傳回指定的使用者所擁的目錄中,定義的資料表條件約束。

(TABLE_CONSTRAINTS 資料列集)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE
adSchemaTablePrivileges 14 會傳回指定使用者可以取得或授與的資料表權限 (定義在資料庫目錄中)。

(TABLE_PRIVILEGES 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE
adSchemaTables 20 會傳回指定使用者可以存取的資料庫目錄中所定義的資料表 (包括檢視表)。

(TABLES 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
adSchemaTranslations 21 傳回指定的使用者可存取的目錄中,定義的字元轉譯。

(TRANSLATIONS 資料列集)
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME
adSchemaTrustees 39 保留供未來使用。
adSchemaUsagePrivileges 15 傳回指定的使用者可取得或已為其授與權限的目錄中,定義之物件的 USAGE 權限。

(USAGE_PRIVILEGES 資料列集)
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE
adSchemaViewColumnUsage 24 傳回所檢視的資料表 (定義在目錄中且由指定的使用者所擁有) 相依的資料行。

(VIEW_COLUMN_USAGE 資料列集)
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME
adSchemaViews 23 傳回指定的使用者可存取的目錄中,定義的檢視表。

(VIEWS 資料列集)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaViewTableUsage 25 會傳回所檢視資料表 (定義在資料庫目錄中,並且由指定使用者所擁有) 是相依的資料表。

(VIEW_TABLE_USAGE 資料列集)
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME

ADO/WFC 對等項目

套件:com.ms.wfc.data

常數
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.REFERENTIALCONTRAINTS
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

套用至

OpenSchema 方法