자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi [FireDAC][Stan][Def]-254 오류 해결방법
2017.05.12 00:04
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
오류 풀네임 : [FireDAC][Stan][Def]-254 Definition [SCREW] is not found in[]
상황 : 개발 PC 베를린을 이용해서 프로그램 개발-> 배포할 PC에 프로그램 응용프로그램 설치(개발 PC postgres 를 배포PC에 그대로 덤프 떠왔습니다 DB환경을 동일하게 적용 했다는 말이죠)-> [FireDAC][Stan][Def]-254 Definition [SCREW] is not found in[] 오류 발생
의견 : 개발PC에서 정의한 FireDac DB를 배포 PC에서 못 찾는거 같은데 어떤식으로 해결해야 할까요?
댓글 1
Delphi [FireDAC][Stan][Def]-254 오류 해결방법
2017.05.12 00:04
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
오류 풀네임 : [FireDAC][Stan][Def]-254 Definition [SCREW] is not found in[]
상황 : 개발 PC 베를린을 이용해서 프로그램 개발-> 배포할 PC에 프로그램 응용프로그램 설치(개발 PC postgres 를 배포PC에 그대로 덤프 떠왔습니다 DB환경을 동일하게 적용 했다는 말이죠)-> [FireDAC][Stan][Def]-254 Definition [SCREW] is not found in[] 오류 발생
의견 : 개발PC에서 정의한 FireDac DB를 배포 PC에서 못 찾는거 같은데 어떤식으로 해결해야 할까요?
TFDConnection으로 DB 연결 시 아래와 같은 창을 보실 수 있습니다.
위쪽의 Driver ID와 Connection Definition Name 항목은
Driver ID는 연결설정을 직접 설정하는 것이고
Connection Definition Name은 미리 정의해 놓은 연결설정을 재사용하는 방식입니다.(BDE의 Alias와 같은 개념입니다.)
이때는 DB 연결정보가 기록된 환경파일(ini)을 배포시 함께 배포해야 합니다.
상황을 들어보면, 연결 시 "Connection Definition Name"을 이용한 것으로 보입니다.
해결방법은 다음과 같습니다.
1) Driver ID를 선택 후 직접 접속정보를 입력한다.
2) Connection Definition Name을 선택하고, 환경파일을 함께 배포합니다.
자세한 내용은 아래 링크에서 확인하시기 바랍니다.
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Defining_Connection_(FireDAC)