<완전한 연결 개체 참조
OpenSchema 방법은 데이터 소스에 대한 공급자의 스키마 정보를 Recordset 개체를 반환합니다. 예를 들어, 스키마 정보는 테이블의 이름 테이블의 열 이름 열 각각의 데이터 유형을 포함 할 수있다. 레코드는 읽기 전용 레코드로 열립니다.
통사론
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
매개 변수 | 기술 |
---|---|
querytype | 필요합니다. SchemaEnum의 실행 스키마 쿼리의 유형을 나타내는 값 Note: OLEDB 사양에만 지원되는 SchemaEnum 값의 3이 필요합니다. 이들은 adSchemaTables, adSchemaColumns 및 adSchemaProviderTypes 있습니다 |
criteria | 선택 과목. 에 나열된 각 querytype 옵션에 대한 쿼리 제약의 배열, SchemaEnum |
schemaid | 공급자 스키마 쿼리에 대한 GUID가 아니라 OLE DB 사양에 의해 정의. querytype가 adSchemaProviderSpecific로 설정되어있는 경우 필수 |
SchemaEnum 값
일정한 | 값 | 기술 | 제약 열 |
---|---|---|---|
adSchemaProviderSpecific | -1 | 공급자가 자신의 비표준 스키마 쿼리를 정의하는 경우 사용 | 제공자 특정 |
adSchemaAsserts | 0 | 카탈로그에 정의 된 주장을 반환 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | 반품 physical DBMS의에서 액세스 할 수있는 카탈로그와 관련된 속성을 | CATALOG_NAME |
adSchemaCharacterSets | 이 | 카탈로그에 정의 된 문자 세트를 돌려줍니다 | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCollations | 삼 | 카탈로그에 정의 된 문자 정렬을 반환 | COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumns | 4 | 테이블의 열은 카탈로그에 정의를 돌려줍니다 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaCheckConstraints | 5 | 카탈로그에 정의 된 점검 제한 조건을 반환 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaConstraintColumnUsage | 6 | 카탈로그에 정의 된 참조 제한 조건, 고유 제한 조건, 점검 제한 조건 및 주장에 의해 사용되는 열을 돌려줍니다 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | (7) | 카탈로그에 정의 된 점검 제한 조건, 참조 제한 조건, 고유 제한 조건에 의해 사용되는 테이블 및 주장을 반환 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaKeyColumnUsage | 8 | 키로 제약이 카탈로그에 정의 된 열을 반환 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
AdSchemaReferentialConstraints | 9 | 카탈로그에 정의 된 참조 제한 조건을 반환 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaTableConstraints | (10) | 카탈로그에 정의 된 테이블 제약을 돌려줍니다 | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaColumnsDomainUsage | (11) | 카탈로그에 정의 된 도메인에 의존하는 카탈로그에 정의 된 열을 반환 | DOMAIN_CATALOG DOMAIN_SCHEMA 도메인 이름 COLUMN_NAME |
adSchemaIndexes | (12) | 카탈로그에 정의 된 인덱스를 돌려줍니다 | TABLE_CATALOG TABLE_SCHEMA INDEX_NAME 유형 TABLE_NAME |
adSchemaColumnPrivileges | (13) | 카탈로그에 정의 된 테이블의 컬럼에 대한 권한을 반환 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME 양도인 GRANTEE |
adSchemaTablePrivileges | (14) | 테이블에 대한 권한은 카탈로그에 정의를 돌려줍니다 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME 양도인 GRANTEE |
adSchemaUsagePrivileges | (15) | 개체에 대한 USAGE 권한은 카탈로그에 정의를 돌려줍니다 | OBJECT_CATALOG object_schema에 OBJECT_NAME OBJECT_TYPE 양도인 GRANTEE |
adSchemaProcedures | (16) | 카탈로그에 정의 된 절차를 돌려줍니다 | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaSchemata | (17) | 반환 스키마 (database objects) | CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | (18) | 카탈로그에 정의 된 SQL-구현 데이터 처리를 지원하는 적합성 수준, 옵션 및 방언을 돌려줍니다. | 없음 |
adSchemaStatistics | (19) | 카탈로그에 정의 된 통계를 반환 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTables | (20) | 액세스 할 수있는 카탈로그에 정의 된 테이블을 반환 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | (21) | 액세스 할 수있는 카탈로그에 정의 된 문자 변환을 돌려줍니다 | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaProviderTypes | (22) | 데이터 공급자가 지원하는 데이터 형식을 반환 | 데이터 형식 최고의 경기 |
adSchemaViews | (23) | 액세스 할 수있는 카탈로그에 정의 된 뷰를 돌려줍니다 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewColumnUsage | (24) | 테이블을 볼에 열을 돌려 의존 | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViewTableUsage | (25) | 테이블을 볼에 테이블을 돌려 의존 | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaProcedureParameters | (26) | 절차의 매개 변수와 리턴 코드에 대한 정보를 반환 | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
adSchemaForeignKeys | (27) | 카탈로그에 정의 된 외래 키 열을 반환 | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaPrimaryKeys | (28) | 카탈로그에 정의 된 기본 키 열을 반환 | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | (29) | 절차에 의해 반환 된 행 집합의 컬럼에 대한 정보를 반환 | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
adSchemaDBInfoKeywords | (30) | 공급자 별 키워드의 목록을 반환 | 없음 |
adSchemaDBInfoLiterals | (31) | 텍스트 명령에 사용 된 프로 바이더 고유의 리터럴의리스트를 돌려줍니다 | 없음 |
adSchemaCubes | (32) | 스키마에서 사용 가능한 큐브에 대한 정보를 반환 | CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDimensions | (33) | 주어진 큐브의 차원에 대한 정보를 반환 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaHierarchies | (34) | 차원에서 사용할 수있는 계층 구조에 대한 정보를 반환 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaLevels | (35) | 차원에서 사용할 수있는 수준에 대한 정보를 반환 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | (36) | 가능한 조치에 대한 정보를 반환 | CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaProperties | (37) | 차원의 각 수준에 사용할 수있는 속성에 대한 정보를 반환 | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME 부동산 _ PROPERTY_NAME |
adSchemaMembers | (38) | 사용할 수있는 회원에 대한 정보를 반환 | 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 TREE 연산자 |
adSchemaTrustees | (39) | 향후 사용을 위해 | 없음 |
<완전한 연결 개체 참조