BeginTransaction 요소(XMLA)
Microsoft SQL Server Analysis Services 인스턴스로 현재 세션에서 트랜잭션을 시작합니다.
구문
<Command>
<BeginTransaction />
</Command>
요소 특징
특징 |
설명 |
---|---|
데이터 형식 및 길이 |
없음 |
기본값 |
없음 |
카디널리티 |
0-n: 두 번 이상 나타날 수 있는 선택적 요소입니다. |
요소 관계
관계 |
요소 |
---|---|
부모 요소 |
|
자식 요소 |
없음 |
주의
BeginTransaction 명령은 현재 세션에서 활성 트랜잭션을 시작합니다. 활성 트랜잭션이 이미 있는 경우에는 Analysis Services 인스턴스가 현재 세션의 트랜잭션 참조 수를 늘립니다. 그렇지 않으면 인스턴스가 새로운 트랜잭션을 시작하고 현재 세션의 참조 수를 1로 설정합니다. 활성 트랜잭션이 BeginTransaction 명령을 통해 명시적으로 지정된 경우 이후 모든 명령은 명시적으로 지정된 트랜잭션 내에서 실행됩니다.
현재 세션이 종료되고 트랜잭션의 참조 수가 0보다 크면 모든 활성 트랜잭션이 롤백됩니다.
현재 세션에 명시적으로 지정된 활성 트랜잭션이 없으면 현재 세션에서 실행된 모든 명령이 암시적으로 정의된 트랜잭션 내에서 실행됩니다. 명령이 성공하면 암시적 트랜잭션이 커밋되고 명령이 실패하면 롤백됩니다.