다음을 통해 공유


BeginTransaction 요소(XMLA)

Analysis Services 인스턴스를 사용하여 현재 세션에서 트랜잭션을 시작합니다.

구문

  
<Command>  
   <BeginTransaction />  
</Command>  

요소 특성

특성 Description
데이터 형식 및 길이 None
기본값 None
카디널리티 0-n: 두 번 이상 나타날 수 있는 선택적 요소입니다.

요소 관계

관계 요소
부모 요소 명령
자식 요소 없음

설명

BeginTransaction 명령은 현재 세션에서 활성 트랜잭션을 시작합니다. 활성 트랜잭션이 이미 있는 경우 Analysis Services 인스턴스는 현재 세션에 대한 트랜잭션의 참조 수를 증분합니다. 그렇지 않으면 인스턴스가 새로운 트랜잭션을 시작하고 현재 세션의 참조 수를 1로 설정합니다. 활성 트랜잭션이 BeginTransaction 명령을 통해 명시적으로 지정된 경우 이후 모든 명령은 명시적으로 지정된 트랜잭션 내에서 실행됩니다.

현재 세션이 종료되고 트랜잭션의 참조 수가 0보다 크면 모든 활성 트랜잭션이 롤백됩니다.

현재 세션에 명시적으로 지정된 활성 트랜잭션이 없으면 현재 세션에서 실행된 모든 명령이 암시적으로 정의된 트랜잭션 내에서 실행됩니다. 명령이 성공하면 암시적 트랜잭션이 커밋되고 명령이 실패하면 롤백됩니다.