Q&A

  • TABLE에 LOCK가 걸려서 다른이가 쓰지 못해요..
DB를 AS400을 사용하고 있는데요..

델파이로 만든 프로그램을 가동시키면 다른 사람들이 TABLE에 접근을 하지 못하는 현상이 나타나는데요..

이해가 안가는 것은 델파이로 만든 프로그램으로 TABLE에 접근을 하면 아무 문제가 없는데 RPG에서 접근을 하면 TALBE에 LOCK이 걸려서 접근이 불가능하다고 하거든요..

델파이에서 AS400으로 연결하는 것은 RUMBA라우터를 사용하고 있는데 이 RUMBA라우터에 문제가 있는건지 아님 델파이에 문제가 있는건지..

델파이에서 단지 SELECT만 해도 TABLE에 LOCK이 걸려서 접근을 못한다고 합니다..

델파이와 AS400, 그리고 RPG는 서로 안맞는 건가요?

제가 아직 초보라 잘몰라서 그러는데요.. RPG로 프로그램을 하고 계시는 주위분들이 이건 델파이의 문제라고 델파이에서 해결해야 한다는데 그 해결 방법을 잘 모르겠어요..

어떤 해결 방법이 없을까요?

주위 고수분들의 도움을 기다립니다.

1  COMMENTS
  • Profile
    이만재 2000.01.06 00:32
    우경확 wrote:

    > DB를 AS400을 사용하고 있는데요..

    > 델파이로 만든 프로그램을 가동시키면 다른 사람들이 TABLE에 접근을 하지 못하는 현상이 나타나는데요..

    > 이해가 안가는 것은 델파이로 만든 프로그램으로 TABLE에 접근을 하면 아무 문제가 없는데 RPG에서 접근을 하면 TALBE에 LOCK이 걸려서 접근이 불가능하다고 하거든요..

    > 델파이에서 AS400으로 연결하는 것은 RUMBA라우터를 사용하고 있는데 이 RUMBA라우터에 문제가 있는건지 아님 델파이에 문제가 있는건지..

    > 델파이에서 단지 SELECT만 해도 TABLE에 LOCK이 걸려서 접근을 못한다고 합니다..

    > 델파이와 AS400, 그리고 RPG는 서로 안맞는 건가요?

    > 제가 아직 초보라 잘몰라서 그러는데요.. RPG로 프로그램을 하고 계시는 주위분들이 이건 델파이의 문제라고 델파이에서 해결해야 한다는데 그 해결 방법을 잘 모르겠어요..

    > 어떤 해결 방법이 없을까요?

    > 주위 고수분들의 도움을 기다립니다.

    제 경험으로는 as400 에 rumba 라우터로 vb프로그램을 같이 섰걸랑요.

    근데 문제는 as400dp 직접 델파이나 베이직으로 odbc sqllink로 접근하는게 아니고

    윈도우 프로그램에거 룸바 의 rpg 화면의 입력 받는 부분의 위치로 글자나 숫자를 터미널 화면에 넘겨 주더군요... 그래서...

    이방식을 쓴다고 하시는데.

    윈도우 프로그램의 문제가 아니라.rpg 프로그램의 문제인것 같군요..

    rpg 의 소수중에

    쓰기 모드로 피지컬 화일을 열고 자료를 가져오는 명령어에 nolock 옵션을 안주어서 그런것 같군요..

    예) chain 과 chain(n) 의 차이이지요..