자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey XE10 Seattle에서 DBExpress로 원격지 Firebird서버에 접속시 의문점입니다.
2016.03.16 16:49
XE10 Seattle에서 DBExpress를 이용하여 원격지(우분투 리눅스서버에 설치된) Firebird서버로 접속하여 안드로이드를 타겟으로 컴파일하면 Unknown driver: Firebird에러가 납니다.
2009버전에서 DBExpress를 이용하여 Firebird서버로 접속을 하여면 관련 드라이버 및 파일들이 해당 프로젝트 폴더에 포함되어 배포되거나 Windows/System32폴더에 복사되어야 했는데 안드로이드를 타겟으로 했을때 해당 모바일 기기로 드라이버를 따로 복사를 해줘야 하는 것인가요?
혹시 전에 이클립스로 안드로이드 앱을 개발할때 내장된 SQLLite외의 데이터베이스에는 직접 접속이 안되도록 금지되었던 것으로 알고있는데 이와같다면 FireMonkey를 이용한 안드로이드 앱을 개발할 때에도 Firebird서버에 직접 Connecting이 불가능하여 미들웨어를 구축해야 하는 것인가요?
답변 부탁드립니다.
Firemonkey XE10 Seattle에서 DBExpress로 원격지 Firebird서버에 접속시 의문점입니다.
2016.03.16 16:49
XE10 Seattle에서 DBExpress를 이용하여 원격지(우분투 리눅스서버에 설치된) Firebird서버로 접속하여 안드로이드를 타겟으로 컴파일하면 Unknown driver: Firebird에러가 납니다.
2009버전에서 DBExpress를 이용하여 Firebird서버로 접속을 하여면 관련 드라이버 및 파일들이 해당 프로젝트 폴더에 포함되어 배포되거나 Windows/System32폴더에 복사되어야 했는데 안드로이드를 타겟으로 했을때 해당 모바일 기기로 드라이버를 따로 복사를 해줘야 하는 것인가요?
혹시 전에 이클립스로 안드로이드 앱을 개발할때 내장된 SQLLite외의 데이터베이스에는 직접 접속이 안되도록 금지되었던 것으로 알고있는데 이와같다면 FireMonkey를 이용한 안드로이드 앱을 개발할 때에도 Firebird서버에 직접 Connecting이 불가능하여 미들웨어를 구축해야 하는 것인가요?
답변 부탁드립니다.
모바일 기기에서 원격지에 있는 DBMS에 연결을 하려면 해당 디바이스에서 구동되는
DB 접속 드라이버가 있어야 하는데 iOS나 Android 용으로 제작된 DB 클라이언트가 많지 않습니다.
UNIDAC(https://www.devart.com/unidac/)이 모바일 기기에서도 원격 DB 연결이 가능한 컴포넌트를 출시했다는 소식을 들은 적이 있으나 기능이나 성능이 어떤지는 저희도 아는 바가 없으며 제한된 용량의 모바일 기기에서 굳이 C/S 방식으로 DB에 직접 연결할 이유가 있을지는 모르겠습니다.
모바일 기기에서 원격지의 DBMS에 접속을 하기 위해서는 미들웨어를 통한 멀티티어 기반으로 개발하는 것이 일반적입니다.