저는 firebird db와 Delphi XE2를 사용하여 클라이언트/서버 응용 프로그램을 개발했습니다. 문제는 클라이언트의 TSQLConnection 구성 요소가 자동으로 HostName 속성을 localhost로 설정한다는 것입니다. 클라이언트가 처음 시작할 때 HostName을 설정하는 옵션을 사용자에게 제공하는 코드를 작성하는 방법을 알고 싶습니다. Delphi XE2를 사용하여 Firebridc 클라이언트에서 서버의 HostName을 설정하는 방법
나는 클라이언트에 데이터 모듈에 TSQLConnection 컴포넌트를 배치했다. 기본 폼에 , 나는 사용자가 텍스트 상자에 입력 한 값 할당 다음 코드를 사용하여 호스트 이름의 때에 프로퍼티 설정하는 사용자에 대한 옵션을 배치 :Database.SQLServer.Params.Add('HostName='+edtHostName.Text);
을하지만 보인다 프로그램 번 TSQLConnection 구성 요소가 시작되어 호스트 이름이 localhost로 설정되고 사용자 호스트 이름으로 설정할 수 없습니다. 누군가가 나에게
IP 주소를 사용해야합니까, 예를 들어 SQLConnection1.Params.Values [ 'Database'] : = 'HostName/3050 : C : \ Program Files (x86) \ Firebird \ Firebird_2_0과 같은 호스트 이름을 입력 할 수 있습니까? \ examples \ empbuild \ EMPLOYEE.FDB '; – Japster
호스트가 LAN에 있으면 문제없이 호스트 이름을 사용할 수 있지만 항상 호스트의 IP를 사용하는 것이 좋습니다. – RRUZ