자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 모바일 Android 앱에서 PC에설치된 Database 서버에 직접연결이 가능한가요??
2019.10.08 14:50
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
개발중인 앱에서 PC에 설치된 MySQL 서버 Database에 직접 연결을 하려고 하는데
ODBC드라이버를 이용하여 Windows 32bit 환경에서는 Database에 직접연결이 되었지만
Android 환경으로 접속 시 연결이 안된다고 떠서 직접 연결이 불가능한 것 인지
아니면 모바일에서 PC Database 서버에 직접 연결하는 방법이 있는지 궁급합니다.
Firemonkey 모바일 Android 앱에서 PC에설치된 Database 서버에 직접연결이 가능한가요??
2019.10.08 14:50
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
개발중인 앱에서 PC에 설치된 MySQL 서버 Database에 직접 연결을 하려고 하는데
ODBC드라이버를 이용하여 Windows 32bit 환경에서는 Database에 직접연결이 되었지만
Android 환경으로 접속 시 연결이 안된다고 떠서 직접 연결이 불가능한 것 인지
아니면 모바일에서 PC Database 서버에 직접 연결하는 방법이 있는지 궁급합니다.
결론부터 말씀드리면,
써드파티 컴포넌트(ODAC, SDAC 등)를 이용하면 모바일 환경에서 DBMS로 직접 접속도 가능합니다.
하지만, 절대 권장하는 방식이 아닙니다.
왜냐하면, 모바일과 같이 어떤 통신망을 통해 접속해야할지 모르는 클라이언트를 대상으로 DBMS를 열어놓는다면 보안에 대단히 취약할것입니다. 그리고 DB 연결에 대한 제어가 어렵기 때문에 사용자 증가에 따라 DB를 병렬로 준비해야 할 수 있습니다.
일반적으로 미들웨어를 포함하는 멀티티어 환경으로 구성하시기 바랍니다.
멀티티어 환경을 구성하는 델파이 기술로는 RAD 서버, 데이터 스냅 등이 있습니다.
하지만, 내부망을 이용하는 특정공간으로 한정지어 모바일에서 직접 접속하는 것은 괜찮을 것 같습니다.
(예를 들면, 공장내부에서만 사용하는 모바일 앱 등)
——————
답글이 도움이 되셨는지 다른 분들도 참고할 수 있도록 결과 댓글 부탁드립니다.
(결과 댓글이 없는 경우 다른 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)