두개의 프로그램을 띄워서 한프로그램에서 정보를 수정하고 commit는 되지 않은 상태에서
다른 프로그램에서 그레코드를 수정하면 아래와 같은 메시지가 띄워짐니다.
lock conflit on no wait transaction deadlock
c/s프로그램에서 클라이언트들이 같은 레코드를 수정안한다고 볼수 없는데
이런 문제는 어떻게 해결해야 하나요.
355번에 대한 질문은 midas의 socket를 이용한 데이타베이스 접근에서는 에러메시지 없이
화면상에는 변경된것으로 보이나 실질적으로 데이타가 저장되지않았거든요.
그래서 인터베이스를 가지고 간단하게 프로그램을 만들어 테스트하니
위와 같은 결과가 나왔습니다.
transaction의 editor에서 read commit로 설정했습니다.
결과적으로 c/s에서의 데이타 업데이트 권한설정을 어떻게 해야하는지 알려주시면
감사하겠습니다.
c/s는 처음해보는 것이라 데이타 공유에 대한 권한설정은 어디서 해야하는지
모르겠습니다.
끝까지 읽어주셔서 감사하고 답변 부탁드립니다.
그럼 좋은 하루되세요...
|