Q&A

  • 조언 부탁 드립니다...
윈도2000 환경에서 델파이4 버젼으로 작은 매장에서 판매관리를 하고 있습니다.
현재는 PC 1대로 델파이에 있는 Data Base를 사용해서 프로그램 했는데..
매장을 한군데 더 오픈 합니다..
그래서 별도 서버를 두고
각 매장에서 실시간으로 자료를 입력 하게 하려 합니다.
그리고 하는김에 XP로 바꾸고..
여기에 알맞는 델파이 버젼과.. 데이타베이스.  통신등..
갖춰야할 품목들을 가르쳐 주시기 부탁 드립니다...
제가 프로그래머 출신이라.. 프로그램은 직접 만들었는데..
서버를 별도로 두고 하는 건 첨이라..
데이타 Access하는 방법도 틀려져야 하는걸로 알고 있는데..
자세한 내용 부탁 드립니다 ^^
1  COMMENTS
  • Profile
    권태훈 2006.10.02 20:04
    혼자 사용하는 db와 둘이상이 사용하는 db에는 큰 차이가 있는것같습니다.
    문제는 2 이상 사용한다는게 이게 n개(무한대)로 늘어나는 처리를 거의 다 해줘야 합니다.

    델파이는 버젼 4부터 그 이후로 200x전까지는 큰 차이가 별로 없습니다.
    파일 이름이 좀 달라진것이 있는데 그건 비슷한 이름 찾아서 넣어주면
    큰 탈없이 잘 돕니다.(아마 하나도 안 바꾸셔도 될것 같습니다 90%)

    버젼은 아무래도 7이 낫겠죠... 다른분이 올리신 글에 보면 버젼에 따라서
    실행 속도의 차이가 좀 있는것으로 보입니다.

    데이터 베이스는 그대로 갈것을 권장합니다.  
    db 마이그레이션 하는 작업이 만만하지 않지습니다.
    db가 설치된쪽 pc에 소켓으로 서버프로그램을 돌리고,
    db 싱크가 맞도록 플로어 컨트롤 하는 방법을 권합니다.

    서버쪽에서 db에 혼자 접근하고 나머지 클라이언트가 작성한 서버를 통한다면
    더 낫겠지만 꽤 어려운 작업이되니, db가 양쪽에서 접근되도록 설정해놓고
    싱크만 맞출수 있도록 하시면 되겠습니다...

    1대사용에서는 네트웍 망문제, db lock문제, 업무 플로어에 따른 충돌문제(쫑났다고 하죠)등등이
    없기 때문에 편한데, 2대 이상이 되면 각종 문제에 시달리는게 정상입니다.

    건승합십시요.