C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[75912] Re:Oracle 접속 방법 문의드립니다.
빌더(TWx) [builder] 1984 읽음    2020-07-23 11:47
초보 님이 쓰신 글 :
: 안녕하세요.
: RAD Studio 10.1 Berlin 사용자입니다.
: 이번에 Oracle 11g 서버에 접속해서 테이블에 값을 읽고 쓰는 작업을 하게 되었는데요.
:
: ADOConnection 컴퍼넌트로 쉽게 접속하는 방법이 있을까요?
: Oracle 홈페이지에서 Oracle Database 11g Release 2 버전을 다운받았지만
: ADOConnection 컴퍼넌트에서 Microsoft OLE Provider for Oracle 연결테스트를 누르면
:
: ---------------------------
: Microsoft 데이터 연결 오류
: ---------------------------
: 공급자를 초기화하는 중 오류가 발생했기 때문에 연결 테스트를 실패했습니다. Oracle 클라이언트 및 네트워킹 구성 요소가 없습니다. 이 구성 요소는 Oracle Corporation에서 제공하며 Oracle 버전 7.3.3 또는 그 이후 버전의 클라이언트 소프트웨어 설치의 일부입니다.
:
: 공급자가 작동하려면 이 구성 요소가 설치되어야 합니다.
: ---------------------------
: 확인  
: ---------------------------
:
: 라는 메세지창이 발생합니다.
:
: 어떻게하면 Oracle 11g에 접속할 수 있을까요?
: 그리고 IP주소나 Port를 입력하는 창은 따로 없나요?
: 많은 가르침 부탁드립니다. 감사합니다.



답변:


IDE가 32비트라서... 64비트가 가능한 런타임 패키지와 달리, 

IDE 어드레스 공간에 매핑되어 사용되는 디자인타임 패키지는 32비트로 만들어 질 수 밖에 없고
32비트 디자인타임 패키지의 컴포넌트 에디터 역시 마찬가지로 32비트 액세스만 가능하기 때문에...

디자인타임 시에 Oracle OLE DB Provider를 참조하기 위해선...
32비트 버전의 Oracle 클라이언트가 설치되어야 합니다.


디자인타임 시에 64비트 Oracle 클라이언트 액세스를 가능하게 하려면
64 bit <--> 32bit 썽크 코드를 구현해서 ADO Connection 디자인타임 패키지를 후킹해야 함.



+ -

관련 글 리스트
75910 Oracle 접속 방법 문의드립니다. 초보 1451 2020/07/20
75912     Re:Oracle 접속 방법 문의드립니다. 빌더(TWx) 1984 2020/07/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.