본문 바로가기
다물칸 주소복사
조회 수 4938 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭

Oracle Instant Client소개

 

오라클클라이언트 600메가짜리 CD 1장으로 구성되어 있다. 만약 클라이언트에 2Tier로 개발되어 있는 프로그램을 배포하려면 돌아다니면서 죄다 설치해야 한다. Instant Clinet는 설치본이 아니라 파일로 구성되어 있다. 압축을 풀면 약 100메가 정도된다. 해당 프로그램의 설치본 용량이 크게 증가하겠지만 환경변수 부분만 어찌 자동처리되게 한다면 궂이 돌아다니지 않아도 사용자에게 설치방법만 알려주면 되지 않을까?

  • 먼저 오라클사이트에서 Instant Client와 SQL PLUS를 다운로드 받자.
    • TOAD에서 지원안 할 수 도 있으니 가급적 구버전으로 -_-;;;
  • "Instant Client Package - Basic"와 "Instant Client Package - SQL*Plus" 요 2개 해봐야 40메가 정도... 아무튼 다운로드 받은후에 한폴더에 풀자.
  • 환경변수 (제어판->시스템->고급탭->환경변수 or 내컴퓨터 우측클릭 메뉴에서 속성->고급설정->환경변수)를 추가해준다.
(다음 예제는 "f:\util\LiteOracleClient"에 설치된경우이다.)
1. TNS_ADMIN = f:\util\LiteOracleClient
2. path = f:\util\LiteOracleClient;%PATH%
3. LD_LIBRARY_PATH=f:\util\LiteOracleClient
  • 환경 변수 추가할 줄 모른다면 구글에서 찾아보는 센스
  • 3가지의 환경변수까지 추가가 완료 되었다면 해당 폴더 "f:\util\LiteOracleClient"에다가 "tnsnames.ora"파일을 생성한다.
독립구성이라면 
DEVDB =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = DEV)
   )
 )
RAC구성이라면
DEVDB =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
   (LOAD_BALANCE = YES)
   (FAILOVER = YES)
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = DEV)
     (FAILOVER_MODE =
       (TYPE = SESSION)
       (METHOD = BASIC)
       (RETIRES = 180)
       (DELAY = 5)
     )
   )
 )
  • 모든 작업완료 이제 sqlplus로 접속해보자.
1. sqlplus id/password@localhost:1521/DEVDB
2. sqlplus id/password@localhost:1521/DEVDB.DVB
3. SQL>conn id/password@localhost:1521/testdb.world
  • 테스트가 잘된다면 TOAD로 접근하면 새로운 새상이 열릴것이다.