BeginTransaction 요소(XMLA)BeginTransaction Element (XMLA)

적용 대상:예SQL Server Analysis Services예Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesyesAzure Analysis Services인스턴스로 현재 세션에서 트랜잭션을 시작 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services합니다. Begins a transaction on the current session with an instance of MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services.

구문Syntax


<Command>  
   <BeginTransaction />  
</Command>  

요소 특징Element Characteristics

특징Characteristic DescriptionDescription
데이터 형식 및 길이Data type and length InclusionThresholdSettingNone
기본값Default value InclusionThresholdSettingNone
카디널리티Cardinality 0-n: 두 번 이상 나타날 수 있는 선택적 요소입니다.0-n: Optional element that can occur more than once.

요소 관계Element Relationships

관계Relationship 요소Element
부모 요소Parent elements CommandCommand
자식 요소Child elements InclusionThresholdSettingNone

주의Remarks

BeginTransaction 명령은 현재 세션에서 활성 트랜잭션을 시작합니다.The BeginTransaction command begins an active transaction on the current session. 활성 트랜잭션이 이미 있는 경우에는 Analysis ServicesAnalysis Services 인스턴스가 현재 세션의 트랜잭션 참조 수를 늘립니다.If an active transaction already exists, the Analysis ServicesAnalysis Services instance increments the reference count of transactions for the current session. 그렇지 않으면 인스턴스가 새로운 트랜잭션을 시작하고 현재 세션의 참조 수를 1로 설정합니다.If not, the instance will begin a new transaction and set the reference count for the current session to 1. 활성 트랜잭션이 BeginTransaction 명령을 통해 명시적으로 지정된 경우 이후 모든 명령은 명시적으로 지정된 트랜잭션 내에서 실행됩니다.If an active transaction is explicitly specified using the BeginTransaction command, all subsequent commands are executed inside the explicitly specified transaction.

현재 세션이 종료되고 트랜잭션의 참조 수가 0보다 크면 모든 활성 트랜잭션이 롤백됩니다.When the current session is ended and the reference count for transactions is higher than zero, all active transactions are rolled back.

현재 세션에 명시적으로 지정된 활성 트랜잭션이 없으면 현재 세션에서 실행된 모든 명령이 암시적으로 정의된 트랜잭션 내에서 실행됩니다.If there are no explicitly specified active transactions on the current session, every command issued on the current session is executed inside an implicitly defined transaction. 명령이 성공하면 암시적 트랜잭션이 커밋되고 명령이 실패하면 롤백됩니다.The implicit transaction is committed if the command succeeds, or rolled back if the command fails.

관련 항목:See Also

Cancel 요소 ( XMLA ) Cancel Element (XMLA)
CommitTransaction 요소 ( XMLA ) CommitTransaction Element (XMLA)
RollbackTransaction 요소 ( XMLA ) RollbackTransaction Element (XMLA)
명령 ( XMLA )Commands (XMLA)