sp_getapplock 저장 프로 시저는 다음과 같은 반환 값을 가지고 :
0 : 잠금이 동 기적으로 부여되었습니다.
1 : 호환되지 않는 다른 잠금이 해제 될 때까지 잠금이 성공적으로 부여되었습니다.
-1 : 잠금 요청 시간이 초과되었습니다.
-2 : 잠금 요청이 취소되었습니다.
-3 : 잠금 요청이 교착 상태 피해자로 선택되었습니다.
-999 : 매개 변수 유효성 검사 또는 기타 호출 오류를 나타냅니다.
sp_getapplock
데이터 액세스 계층에서 호출하기위한 래퍼를 작성 중이며 어떤 상황에서 -2가 반환되어 설명적이고 유용한 예외가 발생할 수 있는지 알고 싶습니다. -1과 -3의 반환 값이 무엇을 의미하는지 분명히 알 수 있으며 해당 값을 반환하는 테스트 조건을 쉽게 만들 수 있습니다. -2의 반환 값을 얻으려면 어떻게해야합니까?