다음을 통해 공유


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는 레코드 집합을 만든 다음, 각 행을 IDBInfo::GetKeywordsIDBInfo::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 카탈로그에서 정의되고 지정된 사용자가 소유하고 있는 참조 제약 조건, 고유 제약 조건, CHECK 제약 조건 그리고 어설션이 사용한 열을 반환합니다.

(CONSTRAINT_COLUMN_USAGE 행 집합)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaConstraintTableUsage 7 카탈로그에서 정의되고 지정된 사용자가 소유하고 있는 참조 제약 조건, 고유 제약 조건, CHECK 제약 조건 그리고 어설션이 사용한 테이블을 반환합니다.

(CONSTRAINT_TABLE_USAGE 행 집합)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaCubes 32 스키마에서 사용 가능한 큐브(또는 공급자가 스키마를 지원하지 않는 경우 카탈로그)에 대한 정보를 반환합니다.

(CUBES 행 집합*)
CATALOG_NAME SCHEMA_NAME CUBE_NAME
adSchemaDBInfoKeywords 30 공급자별 키워드 목록을 반환합니다.

(IDBInfo::GetKeywords)
<없음>
adSchemaDBInfoLiterals 31 텍스트 명령에서 사용된 공급자 특정 리터럴의 목록을 반환합니다.

(IDBInfo::GetLiteralInfo)
<없음>
adSchemaDimensions 33 지정된 큐브의 차원에 대한 정보를 반환합니다. 각 차원에 대해 하나의 행이 있습니다.

(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 프로시저의 매개 변수와 반환 코드에 대한 정보를 반환합니다.

(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 행 집합)
<없음>
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 동일

Package: 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 메서드