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는 상수인 adSchemaDBInfoKeywords 및 adSchemaDBInfoLiterals에 대한 스키마와 유사한 결과를 생성합니다. ADO는 레코드 집합을 만든 다음, 각 행을 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 피부여자 피부여자 |
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 피부여자 피부여자 |
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.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 |