2016-09-20 2 views
5

이 질문은 매우 간단하지만 실은 온라인 답변을 찾을 수 없습니다. 나는 이미 FireDac으로 내 컴퓨터에 저장된 sqlite 데이터베이스에 연결할 수 있다는 것을 알고 있지만 이제는 온라인 SQL 서버로 이동하려고합니다.델피는 온라인 SQL 데이터베이스에 연결

나는 내부에 SQL 서버가있는 도메인을 소유하고 있습니다.

enter image description here

이 내 구성이며 나에게 Unknown configuration host를 알려줍니다. 내 SQL 데이터베이스에 온라인으로 연결해야합니다. FireDAC이 진정한 해결책입니까?


나는 연결 문자열의 서버 측의이 종류가 있습니다

$pdo = new PDO('mysql:host=mysql.netsons.com;dbname=caorobwq_worldcup', 'username', 'password'); 
+2

당신은 SQL 서버가 외부에서 연결할 수 있는지 확인 했습니까? 이것은 보안상의 이유로 보통 웹 사이트의 경우가 아닙니다. –

+1

명령 줄 클라이언트를 사용하여 MySQL 서버에 연결할 수 있습니까? MySQL의 NB 기본 설치는 원격 클라이언트가 아닌 로컬 시스템의 연결 만 허용합니다. 원격으로 연결하면 보안에 미치는 영향을 고려해야합니다. – Jaydee

+1

필자는 FireDAC을 네트워크의 서버에 연결하는 데 꽤 많이 사용합니다. – Jaydee

답변

2

당신은 서버에 연결할 수 있지만 이런 식으로 노출해서는 안된다. 데이터베이스 서버를 로컬 저장소로 사용하는 다른 응용 프로그램 계층을 만듭니다. three tier architecture이라고합니다.

enter image description here

관련 문제