IT이야기/Tools

Oracle 설치 없이 Toad 실행

shyuk 2016. 6. 15. 16:12

프로그램을 개발시 DB가 오라클일 경우 Toad 를 사용하려고 할때 오라클 클라이언트를 설치 해야만 Toad 가 실행됩니다.


개발자가 DBA도 아닌데… 사실 Toad 도 개발자한테는 과분한 툴이긴합니다.
보통은 Eclipse Databasee Plugin으로 해결하는데 이는 속도도 느리고 다양한 기능을 사용하기엔 너무 부족합니다.


다만 가끔씩 간단한 쿼리문 작성용으로는 괜찮습니다.

하지만 가끔 프로시져나 펑션작성, 데이터 마이그레이션 작업시 Toad가 없으면 아주 불편합니다.


오늘은 오라클 클라이언트 없이 설치하는 방법에 대해 알려드립니다.



1. 오라클 인스턴트 클라이언트 다운로드
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
위 사이트에서 Instant Client Downloads 를 다운로드 받습니다.
제가 받을 때 최신버전은 Version 11.2.0.1.0 입니다.

Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
 instantclient-basic-win32-11.2.0.1.0.zip (51,458,190 bytes) 


다운받은 파일을 적당한 위치에 압축을 해제합니다.
(이번 포스팅에서는 C:\instantclient 에 압축 해제)


2. 환경변수 설정
환경 변수의 시스템 변수에 아래를 추가합니다.

TNS_ADMIN: C:\instantclient
Path: [기존 Path];%TNS_ADMIN% 
LNS_LANG: KOREAN_KOREA.KO16MSWIN949



3. tnsnames.ora 파일 설정
오라클 접속 정보를 가지고 있는 tnsnames.ora 파일을 설정합니다. 
(%TNS_ADMIN% 경로에 새로 생성하여 넣어줍니다.)

TEST1 =
  (DESCRIPTION_LIST=
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.8)(PORT = 1521))
      )                                                                
    (CONNECT_DATA =
      (SID = TESTDB1)
    )
  )
)
TEST2 =
  (DESCRIPTION_LIST=
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.9)(PORT = 1521))
      )                                                                
    (CONNECT_DATA =
      (SID = TESTDB2)
    )
  )
)


위와 같이 설정을 하면 TEST1, TEST2 가 추가되며 IP와 SID는 보이는 대로 설정을 할 수 있습니다.


4. 토드 실행


TNS 탭에서 Database를 선택하고 user,password 를 설정하고 접속 버튼을 통해 데이터베이스에 접속을 할 수 있습니다.
Installed Clients 에 아까 처음에 내려받은 Instant Client - 11.2.0.1.0 이 보이네요~






이상 끝~