이 쿼리의 배경은 this question입니다.어떻게 데이터베이스 드라이버를 IDE에 설치합니까? 파트 II
Firebird에 this driver을 설치하고 IDE에서 사용하는 경로 (system32)에 배치했습니다. XE Data Explorer는 드라이버를 인식하므로 데이터 탐색기를 사용하여 연결을 만들 수 있습니다. 이 연결을 통해 테이블이나 다른 데이터베이스 요소를 보려고하면 this question에 설명 된 오류가 발생합니다. 멀리서 볼 수 있듯이 @Alejandro Jourdan은이 문제에 대한 해결책을 얻지 못했고 Firebird 또는 Delphi XE의 지원 사이트에서는 해결책을 찾을 수 없습니다.
이 연결을 사용하여 TSQLConnection을 만들면 두 번째 문제가 발생합니다. 연결이 데이터베이스에 대한 로그인 프롬프트를 생성하는 정도까지 작동하지만 연결을 열려고하면 'file is not valid database'라는 오류 메시지가 나타납니다.이 오류 메시지는 다음 오류를 제공하는 데이터 탐색기 :
[데이터베이스 경로] 파일의 "CreateFile (열기)"작업 중 I/O 오류가 발생했습니다. 액세스가 거부되었습니다 ..
데이터베이스가 유효하며 Firebird 명령 줄 유틸리티 및 데이터베이스베이스에서 열 수 있습니다.
환경 : 또한 설치된
Machine: Lenovo Thinkpad W510
OS: Windows 7 Ultimate 64bit
Delphi: Embarcadero® RAD Studio XE Professional Version 15.0.3953.35171
Database: W1-V2.5.0.26074 Firebird 2.5 (64 bit)
:
Embarcado Borland® Developer Studio 2006 Enterprise Version 10.0.2288.42451 Update 2 (XP Version)
Borland Delphi Version 7 (XP Version)
편집 :
아래 내 자신의 답변을 참조하십시오. 이 편집은 질문의 핵심과 그 안에 포함 된 링크를 유지하면서 그 대답에 비추어 불필요한 것으로 입증 된 광범위한 세부 사항을 제거했습니다.
프로그래밍 관련 질문으로는 너무 구체적인 문제 해결 질문입니다. 포럼은 stackoverflow가 아니라 올바른 위치입니다. –
이것은 delphi-xe 태그가 붙어 있습니다.하지만 Delphi 2006에 관해서는 언급하고 있습니다. XE에는 dbExpress 파이어 버드 드라이버가 기본 제공됩니다. – jachguate
@jachguate - Delphi 2006은 Delphi의 추가 버전 중 하나라고 언급했습니다. XE는 Enterprise/Architect 버전의 Firebird 용 dbExpress 드라이버 만 제공합니다. –