Q&A

  • 급한 질문이 있습니다...
델파이로 프로그램을 구성한지 얼마안되는 초보입니다...

그동안은 local 즉 한 컴퓨터에서만 운영되는 프로그램을 구성했습니다...

그래서 별다른 무리사항은 없었는데...

이제 컴퓨터가 두대인 곳에 프로그램을 운영해야합니다...

물론 프로그램은 각각에 설치하지만 데이터는 한곳 컴퓨터에서만 공유를 해서

사용합니다...

따라서 server용 os를 설치하고 server와 클라이언트를 구별해야함을 알고는 있지만

상황이 그렇지를 못합니다...

즉, 두pc 현재 win98을 설치해서 사용하구... 단순하게 lan카드로 연결되어 있는

상태입니다...

기존에 하던 방식대로 paradox데이타베이스를 구축하고 프로그램을 설치하여 pc1을

서버로 하여 프로그램을 종전대로 운영시키고 pc2를 클라이언트로 하여 k:드라이브를

잡아주고 경로를 k:드라이브로 연결하여 사용을 해봤는데 다행히 운영은 되더군여...

그런데 뭔가가 불안합니다...

클라이언트에서 등록같은 일을 하면 데이터가 사라진다던가 하는 상황이 발생하거든여..

단순한 조회/출력은 가능한데여...

그래서 책을 보니 interbase라는 것이 있더군여...

그런데 그대로 운영을 하려면 server이름도 지정해야 하고 해서 제가 보기에는 좀 어려워여...

어쨌든, 결론은 단순하게 컴퓨터를 lancard를 이용해 연결한 상태에서 데이터를 공유해서 운영할수 있는 방안이 없겠는지여.....

고수 여러분들에 따뜻한 지도 바라겠습니다...

그리고 조금 급하거든여....^^





4  COMMENTS
  • Profile
    이희정 2001.12.20 00:06
    그럼 혹시 한 테이블에 두명이 동시에 자료를 등록하는 경우가 발생해서 그런건가요??



    초보초보 wrote:

    > 델파이로 프로그램을 구성한지 얼마안되는 초보입니다...

    > 그동안은 local 즉 한 컴퓨터에서만 운영되는 프로그램을 구성했습니다...

    > 그래서 별다른 무리사항은 없었는데...

    > 이제 컴퓨터가 두대인 곳에 프로그램을 운영해야합니다...

    > 물론 프로그램은 각각에 설치하지만 데이터는 한곳 컴퓨터에서만 공유를 해서

    > 사용합니다...

    > 따라서 server용 os를 설치하고 server와 클라이언트를 구별해야함을 알고는 있지만

    > 상황이 그렇지를 못합니다...

    > 즉, 두pc 현재 win98을 설치해서 사용하구... 단순하게 lan카드로 연결되어 있는

    > 상태입니다...

    > 기존에 하던 방식대로 paradox데이타베이스를 구축하고 프로그램을 설치하여 pc1을

    > 서버로 하여 프로그램을 종전대로 운영시키고 pc2를 클라이언트로 하여 k:드라이브를

    > 잡아주고 경로를 k:드라이브로 연결하여 사용을 해봤는데 다행히 운영은 되더군여...

    > 그런데 뭔가가 불안합니다...

    > 클라이언트에서 등록같은 일을 하면 데이터가 사라진다던가 하는 상황이 발생하거든여..

    > 단순한 조회/출력은 가능한데여...

    > 그래서 책을 보니 interbase라는 것이 있더군여...

    > 그런데 그대로 운영을 하려면 server이름도 지정해야 하고 해서 제가 보기에는 좀 어려워여...

    > 어쨌든, 결론은 단순하게 컴퓨터를 lancard를 이용해 연결한 상태에서 데이터를 공유해서 운영할수 있는 방안이 없겠는지여.....

    > 고수 여러분들에 따뜻한 지도 바라겠습니다...

    > 그리고 조금 급하거든여....^^

    >

    >

  • Profile
    김기태 2001.12.20 23:50
    db를 SQL 이나 오라클 아니면 interbase를 사용하면 쉽게 구현이 될수 있습니다

    interbase 를 사용할경우에는 소스의 별 다른 수정없이 쉽게 구현을 할수 있습니다

















    이희정 wrote:

    > 그럼 혹시 한 테이블에 두명이 동시에 자료를 등록하는 경우가 발생해서 그런건가요??

    >

    > 초보초보 wrote:

    > > 델파이로 프로그램을 구성한지 얼마안되는 초보입니다...

    > > 그동안은 local 즉 한 컴퓨터에서만 운영되는 프로그램을 구성했습니다...

    > > 그래서 별다른 무리사항은 없었는데...

    > > 이제 컴퓨터가 두대인 곳에 프로그램을 운영해야합니다...

    > > 물론 프로그램은 각각에 설치하지만 데이터는 한곳 컴퓨터에서만 공유를 해서

    > > 사용합니다...

    > > 따라서 server용 os를 설치하고 server와 클라이언트를 구별해야함을 알고는 있지만

    > > 상황이 그렇지를 못합니다...

    > > 즉, 두pc 현재 win98을 설치해서 사용하구... 단순하게 lan카드로 연결되어 있는

    > > 상태입니다...

    > > 기존에 하던 방식대로 paradox데이타베이스를 구축하고 프로그램을 설치하여 pc1을

    > > 서버로 하여 프로그램을 종전대로 운영시키고 pc2를 클라이언트로 하여 k:드라이브를

    > > 잡아주고 경로를 k:드라이브로 연결하여 사용을 해봤는데 다행히 운영은 되더군여...

    > > 그런데 뭔가가 불안합니다...

    > > 클라이언트에서 등록같은 일을 하면 데이터가 사라진다던가 하는 상황이 발생하거든여..

    > > 단순한 조회/출력은 가능한데여...

    > > 그래서 책을 보니 interbase라는 것이 있더군여...

    > > 그런데 그대로 운영을 하려면 server이름도 지정해야 하고 해서 제가 보기에는 좀 어려워여...

    > > 어쨌든, 결론은 단순하게 컴퓨터를 lancard를 이용해 연결한 상태에서 데이터를 공유해서 운영할수 있는 방안이 없겠는지여.....

    > > 고수 여러분들에 따뜻한 지도 바라겠습니다...

    > > 그리고 조금 급하거든여....^^

    > >

    > >

  • Profile
    이냉이 2001.12.25 02:00
    김기태 wrote:

    > db를 SQL 이나 오라클 아니면 interbase를 사용하면 쉽게 구현이 될수 있습니다

    > interbase 를 사용할경우에는 소스의 별 다른 수정없이 쉽게 구현을 할수 있습니다

    >

    >

    >

    >

    >

    >

    >

    >

    > 이희정 wrote:

    > > 그럼 혹시 한 테이블에 두명이 동시에 자료를 등록하는 경우가 발생해서 그런건가요??

    > >

    > > 초보초보 wrote:

    > > > 델파이로 프로그램을 구성한지 얼마안되는 초보입니다...

    > > > 그동안은 local 즉 한 컴퓨터에서만 운영되는 프로그램을 구성했습니다...

    > > > 그래서 별다른 무리사항은 없었는데...

    > > > 이제 컴퓨터가 두대인 곳에 프로그램을 운영해야합니다...

    > > > 물론 프로그램은 각각에 설치하지만 데이터는 한곳 컴퓨터에서만 공유를 해서

    > > > 사용합니다...

    > > > 따라서 server용 os를 설치하고 server와 클라이언트를 구별해야함을 알고는 있지만

    > > > 상황이 그렇지를 못합니다...

    > > > 즉, 두pc 현재 win98을 설치해서 사용하구... 단순하게 lan카드로 연결되어 있는

    > > > 상태입니다...

    > > > 기존에 하던 방식대로 paradox데이타베이스를 구축하고 프로그램을 설치하여 pc1을

    > > > 서버로 하여 프로그램을 종전대로 운영시키고 pc2를 클라이언트로 하여 k:드라이브를

    > > > 잡아주고 경로를 k:드라이브로 연결하여 사용을 해봤는데 다행히 운영은 되더군여...

    > > > 그런데 뭔가가 불안합니다...

    > > > 클라이언트에서 등록같은 일을 하면 데이터가 사라진다던가 하는 상황이 발생하거든여..

    > > > 단순한 조회/출력은 가능한데여...

    > > > 그래서 책을 보니 interbase라는 것이 있더군여...

    > > > 그런데 그대로 운영을 하려면 server이름도 지정해야 하고 해서 제가 보기에는 좀 어려워여...

    > > > 어쨌든, 결론은 단순하게 컴퓨터를 lancard를 이용해 연결한 상태에서 데이터를 공유해서 운영할수 있는 방안이 없겠는지여.....

    > > > 고수 여러분들에 따뜻한 지도 바라겠습니다...

    > > > 그리고 조금 급하거든여....^^

    > > >

    > > >







    제가 아는대로만 답변 드리져 도움이 되셨으면 좋겠는데....

    먼저 Paradox table을 저장 할때 Table.post event에

    dbisavechange를 주가 하셔야 합니다.

    한마디로 실제 루 저장하는 명령이거든요...

    그리구 bed의 net dir을 양쪽의 PC가 같은 곳으로 지정되도록 하시면 됩니다.

    저두 그런 방법으루 설치해서....5대 정도의 PC까지는 설치하고 실무에서

    적용해봤거든요....

    그럼....



  • Profile
    초보초보 2001.12.20 00:36
    이희정 wrote:

    > 그럼 혹시 한 테이블에 두명이 동시에 자료를 등록하는 경우가 발생해서 그런건가요??



    그런 경우도 있어염...

    근데 그런경우는 될수 있으면 피하고 있거든여....

    양쪽 컴퓨터에서 한 테이블을 동시에 오픈해도 이상은 없기는 한데 운영하다 보면

    좀 불안한 상황을 자주 보이거든여...

    예전에 폭스프로라는 언어를 사용했을때는 네트워크 환경이 있었거든여...

    SET ~~~~ 해서 한줄 잡아주면 한 테이블을 여러사람이 공유해도 이상이 없었거든여...

    그런데 델파이에서는 그런 OPTION을 모르겠네여...