자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 안드로이드 와 MSSQL 연결중 Data.DBXMSSQL.dcu 오류발생 건입니다.
2013.12.20 01:45
FireMonkey Mobile Application 에서
SQLConnection1 -> SQLDataSet1 -> ListBox1 를 사용하여
모바일 폼 화면의 ListBox1 에 MSSQL 테이블의 데이터가 뜨는 것 까지는 확인을 하였습니다. (LiveBindings Designer 사용)
Target을 android 용으로 컴파일을 하니,
[DCC Fatal Error] Unit1.pas(8): F1026 File not found: 'C:\Users\sk\Documents\RAD Studio\Projects\Data.DBXMSSQL.dcu' (unit scope "Data" indicates Android, iOSDevice, Win32, OSX32, Win64, iOSSimulator only)
오류가 발생합니다.
Target을 32-bit windows 용으로 하니, 잘 됩니다.
Data.DBXMSSQL 파일을 찾아보니,
C:\Program Files\Embarcadero\RAD Studio\12.0\lib\win32\release 내에는 있으나,
C:\Program Files\Embarcadero\RAD Studio\12.0\lib\android\release 에는 없어 오류가 나는 것 같습니다.
win32용 파일을 android에 넣어 컴파일 하니, 버젼이 다르다고 오류가 나는군요.
평가판으로 테스트를 해보는 중이라, 평가판에만 안드로이드용 Data.DBXMSSQL.dcu 파일이 없는 것이지
아니면 원래 안드로이드에 MSSSQL 연결은 지원이 않되는 것이지 궁금합니다.
Firemonkey 안드로이드 와 MSSQL 연결중 Data.DBXMSSQL.dcu 오류발생 건입니다.
2013.12.20 01:45
FireMonkey Mobile Application 에서
SQLConnection1 -> SQLDataSet1 -> ListBox1 를 사용하여
모바일 폼 화면의 ListBox1 에 MSSQL 테이블의 데이터가 뜨는 것 까지는 확인을 하였습니다. (LiveBindings Designer 사용)
Target을 android 용으로 컴파일을 하니,
[DCC Fatal Error] Unit1.pas(8): F1026 File not found: 'C:\Users\sk\Documents\RAD Studio\Projects\Data.DBXMSSQL.dcu' (unit scope "Data" indicates Android, iOSDevice, Win32, OSX32, Win64, iOSSimulator only)
오류가 발생합니다.
Target을 32-bit windows 용으로 하니, 잘 됩니다.
Data.DBXMSSQL 파일을 찾아보니,
C:\Program Files\Embarcadero\RAD Studio\12.0\lib\win32\release 내에는 있으나,
C:\Program Files\Embarcadero\RAD Studio\12.0\lib\android\release 에는 없어 오류가 나는 것 같습니다.
win32용 파일을 android에 넣어 컴파일 하니, 버젼이 다르다고 오류가 나는군요.
평가판으로 테스트를 해보는 중이라, 평가판에만 안드로이드용 Data.DBXMSSQL.dcu 파일이 없는 것이지
아니면 원래 안드로이드에 MSSSQL 연결은 지원이 않되는 것이지 궁금합니다.
모바일에서는 오라클,MSSQL Server 등의 RDBMS는 사용하실 수 없습니다.
우선은 모바일에 클라이언트용 라이브러리 설치가 제한적이고, 업무적으로도 모바일 클라이언트 수가 많아서 연결에도 문제가 있습니다. 결론은 모바일에서는 SQLLite/IBLite 같은 임베이드 db를 사용하시거나, 3-Tier로 구축하여 서버 프로그램에서 데이터베이스를 연결하고 클라이언트(모바일)에서는 서버에서 데이터를 받아 처리하는 구조를 사용합니다.
저희 데브기어에서는 모바일 기초과정에서도 이 부분을 다루고 있으나 3-Tier와 모마일 연결(엔터프라이즈 데이터 모바일 개발 과정)과정이 2014년 1월부터 개설됩니다.