![]() |
|
||||||||
경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
|
위의 자료에서 한글 자료를 가져왔을 때 한글이 깨진다면 "돌다리v3.1"에서는 Unicode로 접속하면 될겁니다.
"UniDAC을 이용한 간단한 DB Middleware"에서는 UniDAC이 5 이상 버전일 경우 "TVirtualTable"의 XML 처리 버그로인해 "Invalid XML" 오류가 발생할 수 있습니다. 참고: http://forums.devart.com/viewtopic.php?f=8&t=27724 저 버그가 발생한게 한참 됐는데 아직까지 고쳐지지 않고 있네요. Client에 TVirtualTable을 사용하지않고 ADODataSet을 사용하면 해당 버그를 피해갈 수 있습니다. var rs: Variant; l_Stream.Position := 0; rs := CreateOleObject('ADODB.Recordset'); rs.Open(TStreamAdapter.Create(l_Stream) as IUnknown); ADOResult.Recordset := IUnknown(rs) as _Recordset; 로그인 처리를 미들웨어에 구현해놓고 통신규칙을 통해서 처리하는 방법도 있지만, 간단하게 일반적인 2-tier 프로그램 개발시 로그인 처리하듯이 DB에 로그인용 테이블을 만들고, 클라이언트에서 로그인시 입력된 정보를 받아서 DB에 바로 접속한 후 해당 테이블의 정보와 비교해서 처리하면 될겁니다.
참고로 위의 Simple Middleware에는 패킷에 대한 암호 처리가 없기때문에 중간에서 데이터를 가로채서 볼 경우 주고 받는 정보를 다 볼 수 있습니다. 그렇기때문에 패킷을 주고 받는 부분에는 간단하더라도 암호화 처리를 해주시는게 좋습니다. 관련 글 리스트
|
Copyright © 1999-2015, borlandforum.com. All right reserved. |
uses 에 midaslib를 추가하는 방법이 바로 그것이죠.
간단하게 프로젝트파일에 midaslib를 추가하면 midas.dll을 배포하지 않아도 됩니다.