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

델파이 Q&A
Delphi Programming Q&A
[14497] DBExpress로 Embeded Firebird연결하는 법 문의드립니다.
장희진 [january14day] 2235 읽음    2012-11-23 10:22
먼저 제 개발환경은 Win7 Home Premiun K 64bit 운영체제에
Delphi 환경은 XE, XE2가 있습니다.

Win7, 32bit 운영체제에서 BDE, Paradox로 로컬 DB를 사용했었는데
64bit에서는 안되더라구요.. 자료를 찾다가 64bit 환경에서는 BDE가 안먹는다 그래서
DBExpress로 갈아탈겸,
또 Firebird Embeded라는 것이 library(fbclient.dll)만 있으면 로컬 DB사용이 가능하다하여
개발을 해보려 합니다.

참고로 전 이제 막 시작한 초급 개발자라서 질문과 글이 어이없거나 횡설수설해도 이해 부탁드립니다 ㅠ

먼저 FireBird Embeded를 Win64버전으로 받아야할지 Win32버전으로 받아야할지부터 잘 모르겠습니다.
개발 후에 배포환경은 32bit환경이구요..

둘 다 설치를 해보았습니다만.. 결과는 마찬가지였습니다 ㅠ
IB Expert로 DB를 만들려다보니 Tool 환경이 32bit이라 library도 32bit 꺼를 써야한다는 메시지가 뜨더라구요.
그래서 현재는 32bit 버전의 Embeded를 설치했습니다.

VCL Form에 TSQLConnection 컴포넌트를 올린 후,
Driver : Firebird
Database : C:\Database\TEST.FDB  { IB Expert를 통해 만든 Local DB입니다.. }
위와 같이 설정한 후 Connected를 True로 했더니

DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path..

라는 에러메시지가 뜹니다.

Embeded Firebird를 받아 압축을 풀면 fbEmbeded.dll 이란 파일이 있는데 이 것을 fbClient.dll로 이름을 바꿔서 SYSTEM 폴더에 넣어주면 된다고 들었는데요..

개발환경은 64비트라 SYSWOW64에도 넣어보고.. 안되서 SYSTEM32에도 넣어봤는데
역시나 같은 에러가 발생합니다..

고수님들의 조언 부탁드립니다.. ㅠ




요점 정리
개발환경 : Win7 Home Premiun K 64bit 운영체제, Delphi XE
컴포넌트 : DBExpress
DB : Firebird Embeded

문의사항
1. Firebird Embeded는 어느버전으로 받아야하는지.. (32bit? or 64bit?)
2. Local DB를 만들어 Delphi와 연결하려면 어떻게 해야하는지..


감사합니다.

+ -

관련 글 리스트
14497 DBExpress로 Embeded Firebird연결하는 법 문의드립니다. 장희진 2235 2012/11/23
14512     Re:DBExpress로 Embeded Firebird연결하는 법 문의드립니다. 박지훈.임프 2965 2012/12/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.