다음을 통해 공유


Transaction 개체(OLE DB Provider for DB2)

Transaction 개체는 Session 개체에 의해 만들어집니다. Transaction 개체는 하나 이상의 Rowset 개체에서 트랜잭션을 관리하는 데 사용됩니다.

Transaction 개체의 다음 인터페이스는 현재 버전의 Microsoft OLE DB Provider for DB2 지원됩니다.

  • ISupportErrorInfo

  • ITransaction

    DB2용 OLE DB Provider의 현재 구현은 단일 APPC(Advanced Program-to-Program Communications) 대화 또는 TCP/IP 연결을 통해 DataSource 개체의 지정된 instance 있는 모든 OLE DB 세션, 명령Rowset 개체를 서비스합니다. 이 디자인의 한 가지 의미는 각각 다른 OLE DB Session 개체에서 만든 두 개의 Rowset 개체가 ITransaction 인터페이스를 통해 명시적 약정 컨트롤을 사용하는 경우 서로 간섭한다는 것입니다. 한 instance 대한 커밋 또는 중단이 호출되면 DataSource 개체에 대한 모든 작업이 커밋되거나 중단됩니다. 이로 인해 바람직하지 않은 결과가 발생할 수 있습니다. 이 문제의 해결 방법은 DataSource 개체의 두 인스턴스를 인스턴스화하는 것입니다.