Q&A

  • InterBase 접속 방법
저의 컴퓨터 구성은 이렇습니다.



1번 컴퓨터) 1-Internet에서 에서 InterBase6.0 을 다운받아서 설치를 했습니다.

2-c:DATATest.gdb 파일을 만들었습니다.

3-델파이로 Test.gdb를 연결하여 테스트프로그램을 실행하니까

일반 DB처를 잘 작동이 됩니다.

2번 컴퓨터) 1-위의 3번 프로그램을 설치하고 실행하니까 다음과 같은 에러가

발생을 했습니다. 에러내용:"Unavailable database"

2-또 다른 방법은 2번 컴퓨터에서 1번 컴퓨터에 있는 프로그램을 실행

했습니다. 마찬가지로 다음과 같은 에러가 발생하더군요.

에러내용:"네트워크 접근이 거부되었습니다."



*** 프로그램에서 데이타베이스 이름을 다음과 같이 하였습니다.*****

DatabaseName := "MYComputerName:c:DataTest.gdb"

*****************************************************************



1) InterBase6.0이 Open되었다고 하는데 정확히 어떤 의미인지 모르겠습니다.

2)사용자 License번호는 어떻게 등록하는지요.





3  COMMENTS
  • Profile
    허춘 2000.09.27 13:47
    윤종열 wrote:

    > 저의 컴퓨터 구성은 이렇습니다.

    >

    > 1번 컴퓨터) 1-Internet에서 에서 InterBase6.0 을 다운받아서 설치를 했습니다.

    > 2-c:DATATest.gdb 파일을 만들었습니다.

    > 3-델파이로 Test.gdb를 연결하여 테스트프로그램을 실행하니까

    > 일반 DB처를 잘 작동이 됩니다.

    > 2번 컴퓨터) 1-위의 3번 프로그램을 설치하고 실행하니까 다음과 같은 에러가

    > 발생을 했습니다. 에러내용:"Unavailable database"

    > 2-또 다른 방법은 2번 컴퓨터에서 1번 컴퓨터에 있는 프로그램을 실행

    > 했습니다. 마찬가지로 다음과 같은 에러가 발생하더군요.

    > 에러내용:"네트워크 접근이 거부되었습니다."

    >

    > *** 프로그램에서 데이타베이스 이름을 다음과 같이 하였습니다.*****

    > DatabaseName := "MYComputerName:c:DataTest.gdb"

    > *****************************************************************

    >

    > 1) InterBase6.0이 Open되었다고 하는데 정확히 어떤 의미인지 모르겠습니다.

    > 2)사용자 License번호는 어떻게 등록하는지요.



    인테베이스 를 리모트로 연결시엔.. 반드시 gds32.dll 이 패쓰에 있어야하고

    프로토콜이 netbeui 일경우엔 full path name 이 있어야 하고

    tcpip 일경우는 풀호스트네임이 있어야 합니다.



    예) 넷비유아이

    databasename:= k:dattest.gdb (여기서 k: 는 써버의 c: 를 매핑한상태겠죠..

    tcpip

    databasename:= mycomputer.com:/c/data/test.gdb

    대신 / 로 바뀐것에 유의 하시길.



  • Profile
    허춘 2000.09.27 13:58
    허춘 wrote:

    > 윤종열 wrote:

    > > 저의 컴퓨터 구성은 이렇습니다.

    > >

    > > 1번 컴퓨터) 1-Internet에서 에서 InterBase6.0 을 다운받아서 설치를 했습니다.

    > > 2-c:DATATest.gdb 파일을 만들었습니다.

    > > 3-델파이로 Test.gdb를 연결하여 테스트프로그램을 실행하니까

    > > 일반 DB처를 잘 작동이 됩니다.

    > > 2번 컴퓨터) 1-위의 3번 프로그램을 설치하고 실행하니까 다음과 같은 에러가

    > > 발생을 했습니다. 에러내용:"Unavailable database"

    > > 2-또 다른 방법은 2번 컴퓨터에서 1번 컴퓨터에 있는 프로그램을 실행

    > > 했습니다. 마찬가지로 다음과 같은 에러가 발생하더군요.

    > > 에러내용:"네트워크 접근이 거부되었습니다."

    > >

    > > *** 프로그램에서 데이타베이스 이름을 다음과 같이 하였습니다.*****

    > > DatabaseName := "MYComputerName:c:DataTest.gdb"

    > > *****************************************************************

    > >

    > > 1) InterBase6.0이 Open되었다고 하는데 정확히 어떤 의미인지 모르겠습니다.

    > > 2)사용자 License번호는 어떻게 등록하는지요.

    >

    > 인테베이스 를 리모트로 연결시엔.. 반드시 gds32.dll 이 패쓰에 있어야하고

    > 프로토콜이 netbeui 일경우엔 full path name 이 있어야 하고

    > tcpip 일경우는 풀호스트네임이 있어야 합니다.

    >

    > 예) 넷비유아이

    > databasename:= k:dattest.gdb (여기서 k: 는 써버의 c: 를 매핑한상태겠죠..

    > tcpip

    > databasename:= mycomputer.com:/c/data/test.gdb

    databasename:= mycomputer.com:c://data/test.gdb 정정합니다.

    > 대신 / 로 바뀐것에 유의 하시길.

    >

  • Profile
    임형호 2000.09.27 08:39
    도움이 될지는 모르겠지만 몇자 적어봅니다.

    얼마전에 저두 서버에 인터베이스 6.0을 설치하고, 인터베이스 컴포넌트를 사용하여 간단한 프로그램을 만들어 봤습니다.

    가령 해당컴퓨터에 델파이와 인터베이스가 설치되어있다면 별 문제없이(서버접속경로를 잘 설정했다면요.)접속이 되는것 같습니다.

    그러니까 MYComputerName:c:DataTest.gdb 로 설정하시는것은 맞게 설정이 된것 같습니다. 그런데 다른 컴퓨터에 인스톨할때가 문제였는데... 실행파일하고, 잘 기억은 안나지만 gds32.dll 인가? 암튼... 그DLL 파일을 실행파일이 있는 위치에 같이 배포를 하니까 별이상없이 실행이되더군요. (정확한 방법인지는 모르겠습니다.)

    하지만 저도 처음에는 Licence 어쩌구 저쩌구 에러가 나더군요. 서버는 6.0을 설치했지만 실제 작업한 델파이의 interbase버전이 문제였던것 같습니다. 그래서 과감히 지우고 6.0으로 다시 설치를 한다음에 컴파일한후 위와같이 배포하니까 되었습니다.

    그냥 막고푼 방법이니 잘못된 방법일수도 있음을 알려드립니다. 그냥 참고만 하세요. 이만....





    윤종열 wrote:

    > 저의 컴퓨터 구성은 이렇습니다.

    >

    > 1번 컴퓨터) 1-Internet에서 에서 InterBase6.0 을 다운받아서 설치를 했습니다.

    > 2-c:DATATest.gdb 파일을 만들었습니다.

    > 3-델파이로 Test.gdb를 연결하여 테스트프로그램을 실행하니까

    > 일반 DB처를 잘 작동이 됩니다.

    > 2번 컴퓨터) 1-위의 3번 프로그램을 설치하고 실행하니까 다음과 같은 에러가

    > 발생을 했습니다. 에러내용:"Unavailable database"

    > 2-또 다른 방법은 2번 컴퓨터에서 1번 컴퓨터에 있는 프로그램을 실행

    > 했습니다. 마찬가지로 다음과 같은 에러가 발생하더군요.

    > 에러내용:"네트워크 접근이 거부되었습니다."

    >

    > *** 프로그램에서 데이타베이스 이름을 다음과 같이 하였습니다.*****

    > DatabaseName := "MYComputerName:c:DataTest.gdb"

    > *****************************************************************

    >

    > 1) InterBase6.0이 Open되었다고 하는데 정확히 어떤 의미인지 모르겠습니다.

    > 2)사용자 License번호는 어떻게 등록하는지요.

    >

    >