指定 OpenSchema 方法所擷取的架構類型 Record set。
言論
如需每個 ADO 常數所傳回之函式和數據行的其他資訊,請參閱 附錄 B:OLE DB 程式設計人員參考 架構數據列集主題。 下表的 [描述] 區段中會列出每個主題的名稱。
如需每個 ADO MD 常數所傳回之函式和數據行的其他資訊,請參閱 OLE DB for OLAP 對象和架構數據列集 主題中的主題, OLE DB for Online Analysis Processing (OLAP) 檔。 下表的 [描述] 資料行括弧中會列出每個主題的名稱。
您可以參照 ADO DataTypeEnum 主題的 [描述] 資料行,將 OLE DB 檔中的數據行數據類型轉譯為 ADO 數據類型。 例如,DBTYPE_WSTR 的 OLE DB 數據類型相當於 adWChar ADO 數據類型。
ADO 會針對常數產生類似架構的結果,adSchemaDBInfoKeywords 和 adSchemaDBInfoLiterals。 ADO 會建立 Recordset,然後以 IDBInfo::GetKeywords 和 IDBInfo::GetLiteralInfo 方法分別傳回的值填滿每個數據列。 如需這些方法的其他資訊,請參閱 OLE DB 程式設計人員參考的 IDBInfo 一節。
| 不斷 | 價值 | 描述 | 條件約束數據行 |
|---|---|---|---|
| adSchemaAsserts | 0 | 傳回指定使用者所擁有的目錄中定義的判斷提示。 (ASSERTIONS 資料列集) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
| adSchemaCatalogs | 1 | 傳回與可從 DBMS 存取之目錄相關聯的實體屬性。 (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) |
<無> |
| adSchemaDBInfoLiterals | 31 | 傳回文字命令中使用的提供者特定常值清單。 (IDBInfo::GetLiteralInfo) |
<無> |
| adSchemaDimensions | 33 | 傳回指定 Cube 中維度的相關信息。 每個維度都有一個數據列。 (DIMENSIONS 數據列集) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
| adSchemaForeignKeys | 二十七 | 傳回指定使用者在目錄中定義的外鍵數據行。 (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 Rowset) |
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樹狀結構運算符。 如需詳細資訊,請參閱 OLE DB for Online 分析處理 (OLAP)。 |
| adSchemaPrimaryKeys | 28 | 傳回指定使用者在目錄中定義的主鍵數據行。 (PRIMARY_KEYS列集) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
| adSchemaProcedureColumns | 二十九 | 傳回程式所傳回之數據列集數據行的相關信息。 (PROCEDURE_COLUMNS資料列集) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
| adSchemaProcedureParameters | 26 | 傳回程序參數和傳回碼的相關信息。 (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 | 傳回數據提供者所支援的 (base) 資料類型。 (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資料列集) |
<無> |
| 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.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 |