본문 바로가기
일하는 중에

64 bit 환경에서 Toad 9.7의 사용을 위한 인스턴트 클라이언트 사용법

by likebnb 2010. 7. 24.



년수가 어지간히 된 개발자라면 오라클을 만나보지 못한 분은 없으리라 믿어 의심치 않는다. 저 유명한 영화 매트릭스 시리즈에 등장하는 
그 오라클하고도 이름이 같은 이 데이터베이스 엔진은 어쩌면 그 역활도 엇비슷할지 모르겠다. 어떤 질문에라도 답을 주는-물론 가끔은 답을 이해하기 어렵지만- 존재이므로...

각설하고 운영체제를 64비트로 사용하고 있기에 어지간한 응용프로그램들과 개발 툴 역시도 64비트 환경에 맞춰서 사용하고 있다.
오라클 역시도 64비트로 설치를 했다. 그런데 문제는 이 오라클을 좀 더 쉽게 만나기 위해서 사용하고 있는 Toad라는 녀석이 아직
32비트 환경을 고집하고[각주:1] 있다는 것이다. 물론 64비트를 지원하는 새 버전이 나왔다는 얘기는 있지만 가난한 개발자에게는  
그림의 떡일 뿐이다. 

어쨌든 일은 해야겠고 이 Toad란 녀석을 잘 구슬러서 64비트 환경에 익숙해지도록 하는 것이 오늘의 과제이다. 자 그럼 준비물 부터
챙긴 후 문제를 바로 잡아 보도록 하자.


전제 조건
Windows 7(x64), Oracle DBMS 11g(x64), Toad 9.7(x86) 등의 프로그램은 이미 설치되어 있어야 한다.


준비물
instantclient-basic-win32-11.2.0.1.0.zip, 이 파일을 얻기 위해선 OTN의 계정이 필요하다. 물론 무료 가입.

그리고 아래의 두 개 레지스트리 입력용 파일을 다운 받으면 준비 끝(전제 조건을 잊지 말라).

HLM_SW_Oracle_key_client.reg

HLM_SW_Wow6432Node_Oacle_key_client.reg




작업 순서
1. 인스턴트 클라이언트를 지정한 디렉토리에 설치한다.
     ㄱ. 설치는 간단하다. 위에서 다운 받은 instantclient-basic-win32-11.2.0.1.0.zip 파일의 압축을 풀어
     ㄴ. 원하는 디렉토리에 옮겨주기만 하면 된다.

2. 다운 받은 reg 파일들을 열어서 인스턴트 클라이언트를 설치한 디렉토리와 ORACLE_HOME 경로가 일치하도록 수정해준다.

3. 수정이 끝난 reg 파일들을 더블클릭하여 레지스트리에 해당 키를 등록해준다.

4. Toad를 열어서 방금 추가한 ORALCE_HOME을 찾아서 선택한다.
reg파일을 열어 봤으면 알겠지만 새로 추가한 ORACLE_HOME의 이름은 client이다.


Home Editor를 열어서 확인한 결과 값들이 제대로 잡혔다.





이것으로 64비트 환경에서 Toad 9.7 버전을 사용할 수 있게 되었다. 자 이제 오라클에게 궁금한 것을 물어보기만 하면 된다.




추가 #1
오라클의 인스턴트 클라이언트는 Oralce Names 프로토콜을 지원하지 않습니다.
그러므로 Toad에서 사용 시에 TNS가 아닌 Direct를 이용하여 직접 host, port, service name 등을 적어 주셔야 합니다.




  1. Toad는 oralce의 클라이언트용 라이브러리인 oci.dll을 이용하여 오라클 서버와 통신한다. 이 oci.dll을 자신의 일부 처럼 부려야 하므로 손발이 맞아야 한다는 것이다. [본문으로]