자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi FireDAC으로 FireBird 접속시 오류
2014.07.03 00:41
(메일로 온 내용을 공유합니다.)
window 8 x64RAD Studio XE6 입니다.Firebird 2.5.2 x64 설치
델파이에서 새 프로젝트를 연 다음 "FDConnection1"만 가져다 놓은 상태에서설정을 하고 connection을 true하면 "FB-314 cannot load vendor library fbclient.dll"에러가 발생합니다.
Info에 보면$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ================================ Connection definition parameters================================ Database=D:\Database\BullTrace\ISERP.FDB User_Name=sysdbaPassword=*****CharacterSet=UNICODE_FSSPageSize=16384DriverID=FB================================ FireDAC info================================ Tool = RAD Studio XE6FireDAC = 10.0.1 (Build 69712)Platform = Windows 32 bitDefines = FireDAC_NOLOCALE_META;FireDAC_MONITOR ================================ Client info================================ Loading driver FB ... Error: [FireDAC][Phys][FB]-314. Cannot load vendor library [C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll]. Hint: check it is in the PATH or application EXE directories, and has x86 bitness. Failed to load DBMS client !================================ Session info================================ Not connected to DBMS.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 와 같이 되어 있습니다.
그런데 이상한것은 FireDAC = 10.0.1 (Build 69712)Platform = Windows 32 bit로 되어 있습니다.
프로젝트에서도 target platform을 64비트로 설정을 하였는데..위의 내용과
Error: [FireDAC][Phys][FB]-314. Cannot load vendor library [C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll]. Hint: check it is in the PATH or application EXE directories, and has x86 bitness.
이것을 좀 알려주세요.
Delphi FireDAC으로 FireBird 접속시 오류
2014.07.03 00:41
(메일로 온 내용을 공유합니다.)
window 8 x64
RAD Studio XE6 입니다.
Firebird 2.5.2 x64 설치
델파이에서 새 프로젝트를 연 다음 "FDConnection1"만 가져다 놓은 상태에서
설정을 하고 connection을 true하면 "FB-314 cannot load vendor library fbclient.dll"
에러가 발생합니다.
Info에 보면
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
================================
Connection definition parameters
================================
Database=D:\Database\BullTrace\ISERP.FDB
User_Name=sysdba
Password=*****
CharacterSet=UNICODE_FSS
PageSize=16384
DriverID=FB
================================
FireDAC info
================================
Tool = RAD Studio XE6
FireDAC = 10.0.1 (Build 69712)
Platform = Windows 32 bit
Defines = FireDAC_NOLOCALE_META;FireDAC_MONITOR
================================
Client info
================================
Loading driver FB ...
Error: [FireDAC][Phys][FB]-314. Cannot load vendor library [C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll]. Hint: check it is in the PATH or application EXE directories, and has x86 bitness.
Failed to load DBMS client !
================================
Session info
================================
Not connected to DBMS.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
와 같이 되어 있습니다.
그런데 이상한것은
FireDAC = 10.0.1 (Build 69712)
Platform = Windows 32 bit
로 되어 있습니다.
프로젝트에서도 target platform을 64비트로 설정을 하였는데..
위의 내용과
Error: [FireDAC][Phys][FB]-314. Cannot load vendor library [C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll]. Hint: check it is in the PATH or application EXE directories, and has x86 bitness.
이것을 좀 알려주세요.
"FB-314 cannot load vendor library fbclient.dll" 메시지의 경우 Firebird 클라이언트 라이브러리가 제대로 설치되지 않을 경우 발생합니다.
http://docwiki.embarcadero.com/RADStudio/XE5/en/Connect_to_Firebird_(FireDAC)
If the Firebird client library has not been installed properly, an exception is raised when you try to connect:
위의 링크와 아래의 드라이버 설정 문서를 참고하셔서 해결하실 수 있습니다.
http://docwiki.embarcadero.com/RADStudio/XE5/en/Configuring_Drivers_(FireDAC)