다른 컴퓨터의 InterBase에 IP를 입력해서 접속을 설정하고 싶은데요...
제가 가진 책에서는 너무나 간단한 예제밖에 없어서 정확히 제가 원하는 작업을 할 수가 없겠더군요.
(...제가 간단하게 추측한 것에 의하면, 클라이언트에도 InterBase를 설치해서 Connection을 만들어 준 후에나 가능할 거 같던데...)
InterBase도 DB인 이상, 외부에서 접속할 방법이 있을 것이라고 굳게 믿습니다. =_=
제게 답을 주세요... 초보는 그저 부지런히 물어봐야겠네요. ㅜ.ㅡ
안녕하세요.
폼에 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:/경로/데이터베이스명 이런 식으로
주셔야 합니다. 도움이 되셨는지?