다음을 통해 공유


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 제한이 지원되지 않습니다.