FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[848] Re: BCB의 IBX를 이용해 Firebird Embed 사용하기
이필호.xius [xius] 1978 읽음    2003-12-09 13:42
안녕하세요 이필호입니다.

BCB의 IBX를 이용해서 FB Embeded 를 접근하기 위해서는 어떻게 동작하는지 알기만 하면 됩니다.

1. IBX는 gds32.dll 을 이용해서 인터베이스에 접근합니다.
2. FB Embeded는 fbembed.dll 를 이용해서 DB에 접근시킨다.

때문에... 아래와 같이 설정하면 됩니다.

1. BCB에서 IBX로 IB 데이터베이스로 접근하는것 처럼 코딩합니다.
2. FB Embeded 에 있는 fbembed.dll 을 gds32.dll 로 이름을 바꾸어 프로젝트 폴더에 복사합니다.
3. ib_util.dll 도 같이 복사합니다.
4. firebird.conf 파일도 복사합니다.

이때 firebird.conf 파일 속은 미리 설정하셔야 겠지요?

제가 쓴 팁을 보시면 어떻게 설정하는지 아실수 있을 겁니다.

http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_tip&no=8

준비가 끝났습니다.
팁에 보시면 Database를 생성할 수 없기 때문에 관리툴로 Database를 생성하시고 그 Database로 접근해서 코딩하시면 됩니다.

FB Embeded 는 서버가 없기 때문에 사용자의 아이디와 패스워드는 걍 무시합니다.
사실 관리하지도 않구요..
때문에 로그인을 물어보면 sysdba/masterkey 로 입력하시면 됩니다.

임프님께서 버전이 계속 올라가는 IBX 또는 Interclient 를 계속 자료실에 업하긴 하지만, 하위호환성은 계속 유지시키기 때문에 아무 걱정없이 쓰시면 됩니다.

성공하시길 바라겠습니다.

PS 1.
임베디드는 로컬 PC에서 로컬로 접근하는것입니다. 리모트로 localhost 혹은 127.0.0.1로 접근하지 못합니다.

PS 2.
임베디는 로컬 PC에서 로컬로 접근하는 것이기 때문에 두개의 프로그램에서 동시에 접근이 안되더군요..
즉, 두개의 프로그램에서 한개의 데이터베이스로 접근이 안됩니다.
제가 테스트를 잘 못한것 일수도 있지만.. 하여간 제가 테스트한바로는 그렇게 되더군요..

참고하세요


성수연 님이 쓰신 글 :
: 답변 감사합니다.
: 그럼 Firebird 1.5 RC 7 Embeded Server를 사용 못하겠군요?
: Client Library file 를 연결해야 한다는데....
: C++Builder5 에서의 IBX 에서는 Client Library file 설정을 어떻게 해야할까요?
:
:
:
: 박지훈.임프 님이 쓰신 글 :
: : 해당 게시물을 올리면서 5 이하 버전은 지원하지 않는다고 썼던 걸로 기억하는데...
: : IBX 5.04가 C++Builder5/Delphi5를 지원하는 마지막 버전이었구요. IBX X.05 버전부터는 6 이상의 버전만
: : 지원합니다.
: :
: : 강제로 설치하려고 해도, 아마 프로퍼티 에디터 등 5이하 버전과 6이상이 다른 부분들 때문에 설치가 잘
: : 안될 겁니다. 따라서 C++Builder/Delphi 5 버전에서 사용하시려면 지금 사용하고 계신 5.04 버전밖에 없습니다.
: :
: : 그럼...
: :
: :
: : 성수연 님이 쓰신 글 :
: : : 저는 C++Builder 5를 공부중입니다.
: : : 자료실의 "InterBaseExpress 5.04 / 6.04 / 7.04 (C++Builder5, 6 / Delphi 5, 6, 7)"버전을 잘사용하고 있습니다.
: : :
: : : 현재 자료실에 있는 "InterBaseExpress 6.08 / 7.08 (C++Builder 6 / Delphi 6, 7)"버전은 C++Builder 5를 지원하지 않는 건가요?
: : : 아니면 설치해도 되는 건지요?
: : :

+ -

관련 글 리스트
842 [질문]C++Builder 5에서의 InterBaseExpress 사용문의? 성수연 1503 2003/12/01
844     Re:[질문]C++Builder 5에서의 InterBaseExpress 사용문의? 박지훈.임프 1430 2003/12/06
845         Re:Re:[질문]C++Builder 5에서의 InterBaseExpress 사용문의? 성수연 1734 2003/12/06
848             Re: BCB의 IBX를 이용해 Firebird Embed 사용하기 이필호.xius 1978 2003/12/09
847             Re:Re:Re:[질문]C++Builder 5에서의 InterBaseExpress 사용문의? 박지훈.임프 1911 2003/12/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.