자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Delphi 10.2 Tokyo dbExpress 및 FireDAC 문의
2019.09.19 16:26
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요.
1. dbExpress와 Datasnap으로 MSSQL Multi-Tear를 구성하려고 합니다.
FireDac와 Datasnap으로는 구성이 되는데 dbExpress를 사용하면 에러가 발생합니다.
Data Explorer에서 dbExpress를 클릭하고 MSSQL에서 연결테스트를 하면 첨부사진과 같은 에러가 발생합니다.
이전에도 메일로 동일한 문의를 드렸는데 아래와 같은 답변이 와서 진행했으나 동일합니다.
보내주신 오류 화면을 보면,
dbExpress로 SQL Server 연결 시 라이브러리를 찾지 못하는 문제로 보입니다.
델파이 10.2 도쿄의 프로세스의 경우 32비트입니다.
즉, 32비트용 SQL Server 라이브러리(*.dll)을 참조해야 합니다.
32비트용 SQL Native Client를 다운로드 후, 델파이 실행파일 경로와 동일한 경로(또는 시스템 패스)에 복사 후 다시 시도해보시기 바랍니다.
실행파일 경로 : C:\Program Files (x86)\Embarcadero\Studio\19.0\bin
시스템 패스 : C:\Windows\SysWOW64
해결방안 부탁드립니다.
2. FireDAC을 사용해서 Multi-Tear를 구성하고 빌드한 후 프로그램을 Delphi 10.2가 설치되지 않은 PC에 설치해서
프로그램을 사용하려고 합니다.
현장에서 DB 연결정보가 변동될 수 있어서 FireDAC Explorer같은 프로그램이 있어서 상시 수정할 수 있어야합니다.
a. FireDAC Explorer를 단독으로 설치할 수 있는 방법
b. FireDAC을 사용한 프로그램이 에러없이 사용하도록 하는 설정과 참고문서(필요한 dll 등)
해결방안 부탁드립니다.
감사합니다.
댓글 4
-
김원경
2019.09.20 10:35
-
엘트
2019.09.20 13:42
답변 감사합니다. 작업해보겠습니다.
한가지만 더 문의드리겠습니다!
2번에서 ini를 배포하는데 암호화가 안되어있는 파일인데 보안이 중요한 곳일 경우 어떻게 해결해야하나요?
-
김원경
2019.09.20 14:06
ini File을 암호화하여 사용하실 수 있습니다.(개인적으로 암호화하여 사용해 보지는 않았습니다)
https://codeday.me/ko/qa/20190517/570540.html
http://delphi.borlandforum.com/impboard/attach/0000140111/Chapter40.pdf
-
엘트
2019.09.23 08:55
답변감사합니다!!
Delphi Delphi 10.2 Tokyo dbExpress 및 FireDAC 문의
2019.09.19 16:26
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요.
1. dbExpress와 Datasnap으로 MSSQL Multi-Tear를 구성하려고 합니다.
FireDac와 Datasnap으로는 구성이 되는데 dbExpress를 사용하면 에러가 발생합니다.
Data Explorer에서 dbExpress를 클릭하고 MSSQL에서 연결테스트를 하면 첨부사진과 같은 에러가 발생합니다.
이전에도 메일로 동일한 문의를 드렸는데 아래와 같은 답변이 와서 진행했으나 동일합니다.
댓글 4
-
김원경
2019.09.20 10:35
-
엘트
2019.09.20 13:42
답변 감사합니다. 작업해보겠습니다.
한가지만 더 문의드리겠습니다!
2번에서 ini를 배포하는데 암호화가 안되어있는 파일인데 보안이 중요한 곳일 경우 어떻게 해결해야하나요?
-
김원경
2019.09.20 14:06
ini File을 암호화하여 사용하실 수 있습니다.(개인적으로 암호화하여 사용해 보지는 않았습니다)
https://codeday.me/ko/qa/20190517/570540.html
http://delphi.borlandforum.com/impboard/attach/0000140111/Chapter40.pdf
-
엘트
2019.09.23 08:55
답변감사합니다!!
1. 의 문제는 먼저 탐색기에서 클라이언트 모듈을 검색해 보시기 바랍니다.
32비트인 경우 기본적으로 32비트용 클라이언트와 64비트용 클라이언트가 같은 이름을 사용하고 있으면 기본적으로 시스템 경로 가 64비트 클라이언트를 가르키키떄문입니다. 구글에 검색해 보시면 이런 경우가 종종 있습니다.
시스템 경로를 변경하거나 클라이언트 모듈을 프로그램 실행 파일과 같은 폴더에 놓고 다시 한번 실행해 보십시오.
2. 먼저 FireDAC Explorer에서 Connection 이름을 설정합니다.(데이터베이스이름 암호등등)
이 Connection 이름으로 프로그램에서 데이터베이스 연결시 사용하시고 이 connection이름은
기본적으로 파일은 C:\ Users \ Public \ Documents \ Embarcadero \ Studio \ FireDAC \ FDConnectionDefs.ini으로 저장됩니다.
프로그램 배포시 FDConnectionDefs.ini를 프로그램 실행 파일과 같이 배포하시고, 데이터베이스 변경시 ini 파일을 직접 얼어서 데이 터베이스 정보를 수정하시면 됩니다. bde의 알리아스 ado의 dsn과 같은 개념입니다.