OLE DB 스키마 행 집합
다음 OLE DB 스키마 행 집합은 Microsoft XMLA(XML for Analysis) 공급자가 지원합니다. DISCOVER_ENUMERATORS 행 집합을 Discover 메서드와 함께 사용하면 특정 데이터 원본 공급자가 행 집합을 지원하는지 확인할 수 있습니다.
Microsoft 웹 사이트에 있는 MSDN® Library의 OLE DB Programmer's Reference 부분에서 "Schema Rowsets" 항목을 검색하여 이러한 행 집합에 대한 자세한 정보를 찾을 수도 있습니다.
다음 표에서는 이 스키마 행 집합에 대해 설명합니다.
행 집합 |
설명 |
---|---|
DBSCHEMA_ASSERTIONS |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 어설션을 식별합니다. |
DBMS(데이터베이스 관리 시스템)에서 액세스 가능한 카탈로그와 관련된 물리적 특성을 식별합니다. Microsoft Access와 같은 일부 시스템의 경우에는 카탈로그가 하나만 있을 수 있습니다. SQL Server의 경우 이 행 집합은 시스템 데이터베이스에 정의된 모든 카탈로그(데이터베이스)를 열거합니다. |
|
DBSCHEMA_CHARACTER_SETS |
카탈로그에 정의되어 있고 지정된 사용자가 액세스할 수 있는 문자 집합을 식별합니다. |
DBSCHEMA_CHECK_CONSTRAINTS |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 CHECK 제약 조건을 식별합니다. |
DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE |
지정된 사용자가 소유하고 있는 카탈로그에 정의된 지정된 테이블에 대한 CHECK 제약 조건을 식별합니다. |
DBSCHEMA_COLLATIONS |
카탈로그에 정의되어 있고 지정된 사용자가 액세스할 수 있는 문자 데이터 정렬을 식별합니다. |
DBSCHEMA_COLUMN_DOMAIN_USAGE |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 도메인에 의존하는 카탈로그에 정의된 열을 식별합니다. |
DBSCHEMA_COLUMN_PRIVILEGES |
지정된 사용자가 사용할 수 있거나 부여한 카탈로그에 정의된 테이블의 열에 대한 권한을 식별합니다. |
제공된 제한 조건을 충족하는 모든 열의 열 정보를 제공합니다. |
|
DBSCHEMA_CONSTRAINT_COLUMN_USAGE |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 참조 제약 조건, 고유 제약 조건, CHECK 제약 조건 및 어설션에서 사용하는 열을 식별합니다. |
DBSCHEMA_CONSTRAINT_TABLE_USAGE |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 참조 제약 조건, 고유 제약 조건, CHECK 제약 조건 및 어설션에서 사용하는 테이블을 식별합니다. |
DBSCHEMA_FOREIGN_KEYS |
지정된 사용자가 카탈로그에 정의한 외래 키 열을 식별합니다. 이 스키마 행 집합은 SQL 이외 프로그래머의 편의를 위해 몇 가지 ISO 스키마 뷰를 기반으로 합니다. 지원되는 경우 이 스키마 행 집합은 관련된 ISO 뷰(REFERENTIAL_CONSTRAINTS 및 CONSTRAINT_COLUMN_USAGE)와 동기화되어야 합니다. |
DBSCHEMA_INDEXES |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 인덱스를 식별합니다. |
DBSCHEMA_KEY_COLUMN_USAGE |
카탈로그에 정의되어 있고 지정된 사용자가 키로 제약하는 열을 식별합니다. |
DBSCHEMA_PRIMARY_KEYS |
지정된 사용자가 카탈로그에 정의한 기본 키 열을 식별합니다. 이 스키마 행 집합은 SQL 이외 프로그래머의 편의를 위해 ISO 스키마 뷰를 기반으로 합니다. 지원되는 경우 이 스키마 행 집합은 관련된 ISO 뷰(CONSTRAINT_COLUMN_USAGE)와 동기화되어야 합니다. |
DBSCHEMA_PROCEDURE_COLUMNS |
프로시저가 반환한 행 집합의 열에 대한 정보를 반환합니다. |
DBSCHEMA_PROCEDURE_PARAMETERS |
프로시저의 매개 변수와 반환 코드에 대한 정보를 반환합니다. |
DBSCHEMA_PROCEDURES |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 프로시저를 식별합니다. 이는 OLE DB 확장입니다. |
데이터 공급자가 지원하는 기본 데이터 형식을 식별합니다. |
|
DBSCHEMA_REFERENTIAL_CONSTRAINTS |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 참조 제약 조건을 식별합니다. |
DBSCHEMA_SCHEMATA |
지정된 사용자가 소유하고 있는 스키마를 식별합니다. |
DBSCHEMA_SQL_LANGUAGES |
카탈로그에 정의된 SQL 구현 처리 데이터의 지원을 받는 규칙 수준, 옵션 및 언어를 식별합니다. |
DBSCHEMA_STATISTICS |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 통계를 식별합니다. 이 테이블은 TABLE_STATISTICS 행 집합과 관련이 없습니다. |
DBSCHEMA_TABLE_CONSTRAINTS |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 테이블 제약 조건을 식별합니다. |
DBSCHEMA_TABLE_PRIVILEGES |
지정된 사용자가 사용할 수 있거나 부여한 카탈로그에 정의된 테이블에 대한 권한을 식별합니다. |
DBSCHEMA_TABLE_STATISTICS |
공급자의 테이블에 대한 통계의 사용 가능한 집합을 설명합니다. 이 행 집합은 STATISTICS 행 집합과 관련이 없습니다. |
SQL ServerAnalysis Services 내의 테이블로 표시된 측정값 그룹 및 차원을 식별합니다. |
|
DBSCHEMA_TABLES_INFO1 |
카탈로그에 정의되어 있고 지정된 사용자가 액세스할 수 있는 테이블(뷰 포함)을 식별합니다. |
DBSCHEMA_TRANSLATIONS |
카탈로그에 정의되어 있고 지정된 사용자가 액세스할 수 있는 문자 변환을 식별합니다. |
DBSCHEMA_TRUSTEE |
데이터 원본에 대한 트러스티를 열거합니다. |
DBSCHEMA_USAGE_PRIVILEGES |
지정된 사용자가 사용할 수 있거나 부여한 카탈로그에 정의된 개체에 대한 USAGE 권한을 식별합니다. |
DBSCHEMA_VIEW_COLUMN_USAGE |
카탈로그에 정의되어 있고 지정된 사용자가 액세스할 수 있는 뷰를 식별합니다. |
DBSCHEMA_VIEW_TABLE_USAGE |
카탈로그에 정의되어 있고 지정된 사용자가 소유하고 있는 표시된 테이블이 의존하는 테이블을 식별합니다. |
DBSCHEMA_VIEWS |
카탈로그에 정의되어 있고 지정된 사용자가 액세스할 수 있는 뷰를 식별합니다. |
1Microsoft XMLA 공급자용 MSOLAP 데이터 원본 공급자가 지원하는 스키마 행 집합을 나타냅니다.