Interbase6을 사용하며, 델파이6으로 컴파일했습니다.
IB전용 콤포넌트들을 사용하였습니다.
IBtransaction의 환경도 네가지 모두 적용해 봤지만
그래도 Read Committed를 사용하니 가장 안정적이더군요.
A라는 테이블이 있는데, 두군데의 클라이언트에서
동시에 같은 레코드의 값을 수정하면,
'Lock Conflict on no wait transaction deadlock'
이란 메시지가 뜹니다.
제가 생각할때는 한쪽의 데이터가 수정할때까지 기다렸다가
다른 한쪽이 치고 들어가서 작업을 해줬으면 하는데...
제생각대로 안되나봅니다.
이것을 해결할 방법이 없습니까?
|