SchemaEnum
OpenSchema 메서드가 검색하는 스키마 Recordset 형식을 지정합니다.
발언
각 ADO 상수에 대해 반환되는 함수 및 열에 대한 추가 정보는 부록 B: OLE DB 프로그래머 참조의 스키마 행 집합 항목에서 찾을 수 있습니다. 각 항목의 이름은 다음 표의 설명 섹션에 있는 괄호 안에 나열됩니다.
각 ADO MD 상수에 대해 반환되는 함수 및 열에 대한 추가 정보는 OLE DB for Online Analytical Processing(OLAP) 설명서의 OLE DB for OLAP 개체 및 스키마 행 집합의 항목에서 찾을 수 있습니다. 각 항목의 이름은 다음 표의 설명 열에 괄호로 나열됩니다.
ADO DataTypeEnum 항목의 설명 열을 참조하여 OLE DB 설명서의 데이터 형식을 ADO 데이터 형식으로 변환할 수 있습니다. 예를 들어 OLE DB 데이터 형식의 DBTYPE_WSTR 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 제약 조건을 반환합니다. (CHECK_CONSTRAINTS) 행 집합) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCollations | 3 | 지정된 사용자가 액세스할 수 있는 카탈로그에 정의된 문자 데이터 정렬을 반환합니다. (데이터 정렬 행 집합) |
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 | 차원에 사용할 수 있는 계층에 대한 정보를 반환합니다. (계층 구조 행 집합) |
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 해당 항목
패키지: 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 |