다음을 통해 공유


Mode 요소(XMLA)

지정된 개체에서 잠금을 만들 때 부모 Lock 요소에서 사용할 모드를 식별합니다.

구문

<Lock>
...
<Mode>...</Mode>
...
</Lock>

요소 특징

특징

설명

데이터 형식 및 길이

String(열거형)

기본값

없음

카디널리티

1-1: 한 번만 나타나는 필수 요소입니다.

요소 관계

관계

요소

부모 요소

Lock, Unlock

자식 요소

없음

주의

부모 Lock 요소는 Mode 요소를 사용하여 개체에 만들 잠금 유형을 결정합니다. 이 요소의 값은 다음 표에 나열된 문자열 중 하나로 제한됩니다.

설명

CommitShared

공유 잠금은 지정된 개체에서 설정됩니다. 동일한 개체에서 다른 공유 잠금을 만들 수도 있습니다.

공유 잠금을 설정하면 공유 잠금을 제거할 때까지 지정된 개체에서 Alter 명령을 실행하는 Execute 메서드 호출과 같이 쓰기 작업을 포함하는 트랜잭션을 커밋하지 못합니다. 그러나 공유 잠금은 Statement 명령을 실행하는 Execute 메서드 호출 또는 Discover 메서드 호출과 같이 읽기 작업을 포함하는 트랜잭션의 커밋은 차단하지 않습니다.

CommitExclusive

지정된 개체에서 배타적 잠금이 설정됩니다. 동일한 개체에서 다른 공유 잠금 또는 배타적 잠금을 만들 수 없습니다.

배타적 잠금을 설정하면 배타적 잠금을 제거할 때까지 지정된 개체에서 읽기 또는 쓰기 작업을 포함하는 트랜잭션을 커밋하지 못합니다.

참고 항목

참조

개념