Q&A

  • [급급]로컬 데이터베이스(인터베이스)를 공유하기
오랜만에 들렀습니다.

현재 인터베이스를 이용해서 로컬에서 운용할 수 있도록 데이터 베이스

프로그램을 만들고 있는데요. 이 데이터베이스를 로컬 컴퓨터 3대가 공유를

하려고 합니다. 클라이언트 서버용으로 제작하지는 않았거든요.

인터베이스 서버를 한 컴퓨터에 설치하고 그안에 사용하고자 하는 데이터

베이스를 생성합니다. 하지만, 프로그램은 c/s용으로 작성되지 않았거든요.

나머지 두대의 컴퓨터가 그 데이터베이스를 사용하려면 어떻게 해야할까요?

정말 급하네요...저도 이런 것은 처음이고....



읽어주셔서 고맙구요. 꼭 부탁드립니다. 행복하세요...

1  COMMENTS
  • Profile
    김두현 1999.12.08 08:33
    질문이 인터베이스 서버를 pc(windows98/95)에 깔고 네트워크에 연결된

    다른 곳에서 이 서버에 접근을 해서 데이터베이스를 사용하고 싶은 거죠.

    소켓이나 마이다스 같은 걸 쓰지 않구요....



    먼저 서버에서 interbase windows ISQL에서 데이터베이스를 만들고요

    예 C:DBtest.gdb라고 만들었다고 하죠.



    클라이언트에서 델파이 DBE에서 new alies를 생성합니다.

    물론 interbase를 선택하고

    1 SERVER NAME에 "서버IP:디렉토리"를 씁니다.

    예) 210.111.111.110:c:/DB/test.gdb (":" 생략 불가능, 아니고 / 입니다.)

    2 SQLQRYMODE에 SERVER 선택합니다.

    3 USER NAME에 서버 NAME를 입력합니다.(기본은 SYSDBA 암호는 masterkey)



    확인은 그다음 저장을 하고나서 생성한 alies를 더불클릭을 하면 암호를 물어 오죠

    암호를 입력하고나서 정보를 다시 보여주면 성공입니다.



    델파이에서는 데이터베이스 컴포넌트에의 alies에 방금전 생성한 alies를

    선택하면 문제 없이 돌아갈 것입니다.



    문제점

    1 먼저 클라이언트에도 델파이가 존재해야한다.alies가 필요하기 때문에

    2 동시에 여러명 접속을 하면 안된다. 델파이에 있는 인터베이스는 5명의

    동시유저만 지원하긴 한다.

    3 전화 접속시에도 가능할런지는 모르겠습니다. 아직 테스트를 안해서요.

    안되면 windows에 있는 host파일이나 Lmhost파일에 등록 시기면 될겁니다.



    혹시 더 필요한 내용나 질문 있으면