메조 님이 쓰신 글 :
: 안녕하세요
:
: 파라독스로 개발하다가 이번에 파이어버드를 이용해서 서버와 클라이언트를 연결해보고싶어서
:
: 공부중입니다. 델파이 6 사용하고있구요..
:
: 공부하던중 한가지 의문이 생겨서 이렇게 질문 드립니다.
:
: 델파이에서 IBDatabase 와 IBTransaction 를 이용해서 파이어버드를 사용하였습니다. 그런대 파이어버드 디비명을
:
: 아이피주소+디비가저장되어있는 폴더로 지정을 하더라구요(눈팅으로 보니 그렇게 하던거같던....)
:
: 이방법이 맞다면 한글을 예로 보면 pc1에서 공유한 한글파일을 열어보고있는 상태에서 pc2에서 공유된 한글 파일을
:
: 쓰기가 불가능 하게 된거처럼 파이어버드에서 폴더로 디비파일을 공유하는 거라면 읽기만 가능하지않을까 라는 의문
:
: 이 들어서 이방법이 맞는건가 하는 생각 이 들어서 이렇게 질문드립니다. 테스트를 해보면 알겠지만 지금 테스트를
:
: 해볼 여건이 안되는관계로 이렇게 질문 드립니다. 이 의문이 든 가장 큰 게기는 서버의 디비파일이 들어있는 폴더를
:
: 공유해야된다는 것을 보고 의문이 들었습니다. 정리하자면
:
: - 델파이의 Interbase컴포넌트를 이용해서 파이어버드 연결시 database name 은 서버ip+디비저장폴더경로
:
: 가맞는지...
:
: - 맞다면 디비가 오픈되있는 상태에서 다른 접근자가 해당 디비를 읽고 쓰고가 가능한지 알고싶습니다...
:
: 한가지 더 여쭤보자면 우선 서버와 클라이언트에 대한 개념이 잘못 잡혀서 이런 의문이 들었는지도 모릅니다...
:
: - 파이어버드를 이용해서 배포할시 서버와 클라이언트에 파이어버드에 관련된 설정이나 설치해야하는 파일이 어떤것
:
: 이 있는지 (방법을알고싶어요 ㅠ,ㅠ)
:
: 짧은 답변이나만 큰힘이 됩니다. 오늘하루되 즐거운 하루되세요
Firebird 디비 명은 test.FDB 요렇게 되겠지요..
서버 클라이어언트에서는 저 디비를 서버의 어떤 경로에 가져다 놓았을 테구요..
클라이언트에서의 접속은 말슴대로 'ip주소:C:\ 경로..test.FDB' 요렇게 되겠네요..
서버의 디비폴더는 공유를걸지 않아도 됩니다.
디비는 서비스 프로그램이기 때문에 공유 없이도 여러명이 잘 입력되고 잘 불러 옵니다.
반면..서버의 어떤 경로에 있느 파일을 쓰거나 읽거나 할 때는 공유 + 보안설정..이 필요합니다..
배포시 파일은...여기 조회 해 보면 많이 나옵니다..ㅎ
|