Session 개체(OLE DB Provider for DB2)
Session 개체는 DataSource 개체에 의해 만들어집니다. Session 개체는 하나 이상의 Rowset 개체를 만드는 데 사용됩니다.
Session 개체의 다음 인터페이스는 현재 버전의 Microsoft OLE DB Provider for DB2 지원됩니다.
IDBCreateCommand
IDBSchemaRowset
IGetDataSource
IOpenRowset
ISessionProperties
ISupportErrorInfo
ITransaction
ITransactionLocal
ITransactionObject
소비자는 IDBSchemaRowset 메서드를 사용하여 구조를 모르고 데이터 저장소에 대한 정보를 가져올 수 있습니다. 이 인터페이스의 메서드를 사용하여 고급 스키마 정보를 검색할 수 있습니다. DB2용 OLE DB 공급자는 각 스키마에 대한 테이블을 포함하는 스키마 집합에 각 DB2 데이터베이스 서버를 구성합니다. 이러한 스키마 행 집합은 GUID(Globally Unique Identifiers)로 식별됩니다.
다음 스키마 행 집합 GUID는 DB2용 OLE DB 공급자에서 지원됩니다.
DBSCHEMA_COLUMNS
DBSCHEMA_INDEXES
DBSCHEMA_PRIMARY_KEYS
DBSCHEMA_PROCEDURES
DBSCHEMA_PROCEDURE_PARAMETERS
DBSCHEMA_PROVIDER_TYPES
DBSCHEMA_TABLES
다음 표에서는 DB2용 OLE DB 공급자를 사용할 때 스키마 행 집합에 제한을 지정할 수 있는 이러한 GUID 및 열을 나열합니다. 각 스키마 행 집합에 대한 제한 열 수는 OLE DB 헤더 파일의 CRESTRICTIONS_ 접두사로 접두사로 지정된 상수로 정의됩니다. 제한 값은 검색 패턴이 아닌 리터럴로 처리됩니다. 예를 들어 제한 값 "A_C"은 "A_C"과 일치하지만 "ABC"는 일치하지 않습니다.
GUID | 제한 수 | 제한 열 |
---|---|---|
DBSCHEMA_COLUMNS | 4 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
DBSCHEMA_INDEXES | 4 | TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME |
DBSCHEMA_PRIMARY_KEYS | 3 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_PROCEDURES | 4 | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
DBSCHEMA_PROCEDURE_PARAMETERS | 4 | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
DBSCHEMA_PROVIDER_TYPES | 2 | DATA_TYPE BEST_MATCH |
DBSCHEMA_TABLES | 4 | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
DBSCHEMA_INDEXES GUID에 대한 TYPE 제한은 OLE DB Provider for DB2에서 지원되지 않습니다.
z/OS 플랫폼에서 DB2에 연결할 때 DBSCHEMA_PROCEDURE GUID 및 DBSCHEMA_PROCEDURE_PARAMETERS GUID에 대한 PROCEDURE_SCHEMA 제한이 지원되지 않습니다.