Q&A

  • Lan상에서 DB공유에 대하여... 제발부탁
안녕하십니까? 저는 델파이 초보입니다.



Paradox DB를

A를 서버로 간주하고 A,B,C 컴퓨터에서 삽입,편집,조회 작업을

하려고 하는데 너무 어렵네요?

앞에 여러분들이 게재한 내용을 보면 BDE adminstator를 실행하여

1.SYSTEM-INIT에 있는 LOCAL SHARE를 TRUE로 설정하고,

DRIVERS-NATIVE-PARADOX의 NET DIR을 공유할 수 있는 드라이브를 설정하려고

했습니다.

2. 그리고 델파이에서 ALIAS를 위에서 선택한 드라이브로 설정하면 된다고 했습니다.

그런데 B,C에서 A 컴퓨터의 DB내용을 입력, 수정은 가능했으나, A컴퓨터 자체에서는

다시 Alias를 바꾸지 않으면 작업이 안되고, 또 A가 실행된 상태에서는 B,C에서는

실행할 수가 없었습니다. 에러가 Paradox.lck 어쩌고 저쩌고(죄송,자세히는 모르겠습니다).

또 그와 반대로 B를 실행한 상태에서 A를 실행하면 그역시 만찬가지입니다.

고수님의 자세한 설명을 부탁드리겠습니다.





그리고 DB공유에서 주의할 점이 있으면

조언 부탁드립니다.





감사합니다.

1  COMMENTS
  • Profile
    유도삼 2000.03.15 17:50
    다음의 순서로 해 보실래요?

    서버의 경우

    1. 모든 디렉토리를 뒤져서 *.net, *.lck파일을 모두 찾아 삭제

    2. C:를 공유-읽기/쓰기

    3. Bde Admin실행

    4. Driver-Native-Paradox-Net Dir-C:로 설정

    5. System-Init-Local Share-True로 설정

    6. Alias설정-C:Data

    -자료가 있는 방이 Data이라면

    7. 저장

    8. 리부팅

    클라이언트의 경우

    1. 모든 디렉토리를 뒤져서 *.net, *.lck파일을 모두 찾아 삭제

    2. Bde Admin실행

    3. Driver-Native-Paradox-Net Dir-ServerC로 설정

    -서버의 컴이름이 Server이라면

    4. System-Init-Local Share-True로 설정

    5. Alias설정-ServerCData

    -서버의 컴이름이 Server이고 자료가 있는 방이 Data이라면

    6. 저장

    7. 리부팅

    일단 위의 순서대로 하셨다면 자료 공유는 된겁니다.

    클라이언트는 몇대든 관계 없습니다.(300대까지?)

    자료를 공유한 후에 여러 컴에서 자료를 사용할 때 주의할 사항은

    한 가지입니다. 이는 한 컴에서 작업하고 있는 내용을 다른 컴에서

    즉각 알 수 없다는 것입니다. 이를 해결하는 방법은 여러 가지가

    있을 수 있습니다. 사실 이 한가지가 전부라 할 수 있죠.

    자세한 내용은 Q&A를 검색하심이 좋을 듯 하네요.

    제가 제안하는 방법은 임시테이블을 하나 작성해서 자료를 읽기/쓰기 할때

    작업한 내용을 임시테이블에 기록한 후 짬짬이 임시테이블을 조회해서

    어떤 작업이 일어났는지를 확인하는 것입니다. 확인 후 작업이 발생한

    테이블을 갱신하면 됩니다. 단 임시 테이블을 조회하기 전에는 항상 닫았다가

    다시 열어야만 가장 최근에 갱신된 내용을 알 수가 있죠.

    말로 쓰려니 조금 애매하군요.

    도움이 되었길 바라며...



    이영일 wrote:

    > 안녕하십니까? 저는 델파이 초보입니다.

    >

    > Paradox DB를

    > A를 서버로 간주하고 A,B,C 컴퓨터에서 삽입,편집,조회 작업을

    > 하려고 하는데 너무 어렵네요?

    > 앞에 여러분들이 게재한 내용을 보면 BDE adminstator를 실행하여

    > 1.SYSTEM-INIT에 있는 LOCAL SHARE를 TRUE로 설정하고,

    > DRIVERS-NATIVE-PARADOX의 NET DIR을 공유할 수 있는 드라이브를 설정하려고

    > 했습니다.

    > 2. 그리고 델파이에서 ALIAS를 위에서 선택한 드라이브로 설정하면 된다고 했습니다.

    > 그런데 B,C에서 A 컴퓨터의 DB내용을 입력, 수정은 가능했으나, A컴퓨터 자체에서는

    > 다시 Alias를 바꾸지 않으면 작업이 안되고, 또 A가 실행된 상태에서는 B,C에서는

    > 실행할 수가 없었습니다. 에러가 Paradox.lck 어쩌고 저쩌고(죄송,자세히는 모르겠습니다).

    > 또 그와 반대로 B를 실행한 상태에서 A를 실행하면 그역시 만찬가지입니다.

    > 고수님의 자세한 설명을 부탁드리겠습니다.

    >

    >

    > 그리고 DB공유에서 주의할 점이 있으면

    > 조언 부탁드립니다.

    >

    >

    > 감사합니다.