자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

안녕하세요. 

 

RAD STUDIO 10.3에서 window-64bit 프로그램 만드는 중, FireDAC으로 PostgreSQL(PG) 64bit에 연결하다 문제가 생겼습니다.

 

다음과 같은 상황에서 에러가 발생합니다. 

 

0. File - new - multi-device application Delphi - Blank application에서 window-64bit로 설정합니다. 

 

1. TFDConnection을 통해 PG에 연결합니다. Property에 Drivers: PG 를 넣고 Connected : True 한 후, ID/PW를 입력합니다. 

 

2. [PGSQL]-314. Cannot load vendor library [LIBPQ.DLL]. : "모듈을 찾을 수 없습니다"가 발생했습니다.

 

3. 검색해보니 아래 글이 나왔습니다. FireDac 쓰려면 libpg를 포함한 모듈을 환경 변수에 설정하라고 합니다. 

http://docwiki.embarcadero.com/RADStudio/Rio/en/Connect_to_PostgreSQL_(FireDAC)

 

4. 시킨 대로 환경 변수에 PG\bin을 넣어 줍니다. 그랬더니 이번에는 같은 에러가 발생하는데 에러 메시지가 달라집니다. 

 [PGSQL]-314. Cannot load vendor library [LIBPQ.DLL]. : "~은 올바른 응용 프로그램이 아닙니다"

 

5. 몇 차례 실험해본 결과, PostgreSQL을 32bit로 재설치한 후 (원래는 64bit), RAD-studio를 재설치해서 window-32 bit만 설치하면 에러가 발생하지 않습니다. RAD Studio가 깔려 있는 폴더가 32비트 (x86) 쪽인 걸 보고 이렇게 시도해보니까 그때서야 Connected True가 됩니다. 

 

둘 중 하나라도 64로 두면 에러가 발생합니다. 

 

왜 32로 맞추어져야 하는지, 64는 PG 연결 지원이 불가능한 것인지가 궁금합니다.

 

==================================================================

19.02.15 업데이트 

 

PG 64bit 연동할 때, bin 폴더 외에 lib 폴더에도 dll이 있는걸 발견했습니다. 

 

환경변수를 이쪽 패스로 잡아 주었더니 첫 단계에서 TRUE로 연결이 됩니다. 

 

그러나 런 버튼 누르면 여전히 다음과 같은 메세지가 나오고 안 됩니다. 

 

 

KakaoTalk_20190215_132815265.png

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17176
공지 유용한 관련 사이트 관리자2 2014.03.20 56044
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99487
2399 한글깨짐문제 [안드로이드, 아이폰 [6] silkroad99 2015.06.25 2187
2398 delphi XE8에서 Paradox 연결 [1] file 써니 2015.06.26 701
2397 내부네트웍사용 질문입니다. [5] 희망나라 2015.06.26 504
2396 [질문]모바일에서 앱테더링(블루투스 통신) 안되는 문제 [6] 가라사대 2015.06.26 539
2395 PushEvents1.StartupNotification 문의드립니다 [1] 최민철 2015.06.30 257
2394 MDI MainForm에서 ChildForm의 Procedure 실행시키는 방법 [1] 우석이 2015.07.03 187
2393 component 문의 입니다. [1] hims 2015.07.06 188
2392 sdk tools 자동설치시 에러 [1] file datare 2015.07.08 213
2391 dephi6.0 소스파일 open시 error (설치정상) [1] file 라일락 2015.07.08 216
2390 xe7으로 안드로이드앱 ble통신을 하고 있는중입니다. [1] 아기사랑 2015.07.09 612
2389 TMemo 버그 문의 Celsius 2015.07.09 183
2388 안드로이드에서 Navigation bar 숨기기/보이기 방법 [1] hsson 2015.07.10 958
2387 ios기기 연결 실행시 에러 - 살펴봐주세요.. 감사 [1] datare 2015.07.11 264
2386 XE8에서 인터넷 도움말을 보려면..?? [1] 훈0 2015.07.11 255
2385 XE8 REST JSON 데이터 서비스 문제문의 [1] file 디알H 2015.07.11 353
2384 델파이 SDK(iossimulator) 버전(8.4)이 X code 최신버전이 제공하는 것보다 높아 이용불가. [1] datare 2015.07.13 318
2383 델파이 XE7에서 ClientDataSet1 에 환경설정 하고 ACTIVE 을 True 하면 Access violation at address 50BDDD17 in module 'dsnap210.bpl'. Read of address 00000000. 라는 오류메세지가 나옵니다 [3] delphi 2015.07.13 1469
2382 브레이킹 오류 file 마로 2015.07.14 116
2381 iOS 앱스토어에 업로드중 에러 메세지... [1] file silkroad99 2015.07.14 469
2380 [XE7] 클라이언트의 요청에 따라 DB를 선택적으로 연결할 수 있나요? [1] 이대희 2015.07.15 194