2013-02-01 4 views
1

내 응용 프로그램에 Delphi XE2 및 dbExpress를 사용하고 있습니다. 개발하는 동안 dbExpress 연결 설정에서 드라이버로 MSSQL을 사용하려면 SQL 네이티브 클라이언트를 설치해야한다는 것을 알게되었습니다 (클라이언트 컴퓨터에 SQL이 설치되어 있지 않음)TSQLConnection에서 Oracle 드라이버 사용

내가 필요한 클라이언트를 알려주십시오. 클라이언트 컴퓨터에 Oracle 구성 요소가 설치되어 있지 않으므로 dbExpress에서 Oracle을 드라이버로 사용하려면 설치 하시겠습니까?

답변

2

응용 프로그램의 bitness에 해당하는 Oracle 클라이언트가 필요합니다.

XE2의 경우 응용 프로그램이 64 비트이면 x64 클라이언트가 필요합니다.

응용 프로그램이 32 비트이면 x86 클라이언트가 필요합니다.

오라클 클라이언트 설치은 엄청난 과정입니다. win32_11gR2_client.zip은 약 700MB입니다. 클라이언트에게 좋지 않습니다! 설치 중에 DBExpress가 작동하려면 ODBC 나 OleDB 공급자가 아닌 OCI 라이브러리를 선택하기 만하면됩니다 (다른 Java 또는 .Net 클라이언트가 기대하지 않는 한).

Oracle Instant Client을 설치할 수 있습니다. OCI 라이브러리 파일 세트는 여기에 있습니다. 서버가 더 오래된 경우에도 최신 버전을 다운로드하십시오. 그러나 설치 프로그램이 없습니다 : 경로 나 실행 폴더에 압축을 풀어야합니다. 경로에 넣으면 다른 "전체 클라이언트"의 설치가 중단 될 수 있습니다. 인스턴트 클라이언트 패키지 - 기본 라이트 :은 가장 작지만 (20MB) 아주 잘 작동하지만 영어 오류 메시지와 유니 코드, ASCII 및 서유럽 문자 집합 지원이 있습니다.

1

Oracle Instantclient이면 충분합니다.

+0

그러나 OCI에는 설치 프로그램이 없으므로 .dll은 경로에 있어야합니다. 단, 일부 일반 .dll 파일이 있어야합니다. –

관련 문제