오라클
2012.01.17 14:28
오라클 클라이언트 설치 없이 접속하는 방법
다물칸 주소복사
조회 수 4938 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|
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로 접근하면 새로운 새상이 열릴것이다.