Q&A

  • InterBase 접속에 관하여...
다른 컴퓨터의 InterBase에 IP를 입력해서 접속을 설정하고 싶은데요...
제가 가진 책에서는 너무나 간단한 예제밖에 없어서 정확히 제가 원하는 작업을 할 수가 없겠더군요.
(...제가 간단하게 추측한 것에 의하면, 클라이언트에도 InterBase를 설치해서 Connection을 만들어 준 후에나 가능할 거 같던데...)

InterBase도 DB인 이상, 외부에서 접속할 방법이 있을 것이라고 굳게 믿습니다. =_=

제게 답을 주세요... 초보는 그저 부지런히 물어봐야겠네요. ㅜ.ㅡ
1  COMMENTS
  • Profile
    박성훈 2002.04.16 03:23


    안녕하세요.
    폼에 Database컴포넌트를 올려놓으시고 더블클릭하신 후 Database Name을 적당히 주시고, Driver에는 INTRBASE를 선택하신 후 ' Defaults'버튼을 누르면 커넥션의 기본 골격이 생깁니다. Login Prompt체크표시를 없애시구요.
    접속시 IP, User name, Password를 입력받는 창을 띄우신 후
    아래와 같이 처리하세요.

    procedure TForm1.Button1Click(Sender: TObject);
    begin
        with Database1 do begin
            Connected:= False;
            try
               Params.Values['SERVER NAME']:= EditDatabaseName.Text;
               Paramas.Values['USER NAME']:= EditUserName.Text;
               Paramas.Values['PASSWORD']:= EditPassword.Text;
               Connected:= True;
            except
               ShowMessage('접속 에러');
            end;
        end;
    end;

    주의 할것은 Sever Name이란 파라미터는 데이터베이스의 경로와 이름이 지정되어야 하는데 로컬이 아닌 경우에는 IP:/경로/데이터베이스명 이런 식으로
    주셔야 합니다.  도움이 되셨는지?