NexusDB 서버에 붙기위해 컴포넌트를 준비합니다.
각 컴포넌트의 Object Inspector에서 Properties를 설정해줍니다.
nxRemoteServerEngine1.Transport := nxWinsockTransport1;
nxWinsockTransport1.Mode := nxtmSend;
nxDatabase1.Session := nxSession1;
nxSession1.ServerEngine := nxRemoteServerEngine1;
서버에 접속하는 함수.
function fConnectDB: Boolean;
begin
try
nxWinsockTransport1.Close;
nxSession1.Close;
nxDatabase1.Close;
nxWinsockTransport1.ServerName := '서버IP';
nxWinsockTransport1.Port := 서버Port(기본16000);
Database.AliasName := '서버에서 설정한 AliasName';
nxSession1.Open;
nxDatabase1.Open;
nxWinsockTransport1.Open;
//DB에 암호를 사용한 경우 암호 등록을 해야 DB쿼리가 가능합니다.
qry.Close;
qry.Database := nxDatabase1;
qry.SQL.Text := 'Set Passwords Add ''비밀번호''';
qry.Open;
Result := True;
except
Result := False;
end;