오라클 클라이언트 깐다고 CD들고 다니고 그런 개발자들 많이 보인다.
DB튜닝 다니는 나야 뭐 Toad랑 Instant Client 하나 USB에 넣어놓고 다니는데 잘 모르는 개발자들이 많다는 생각이 든다.
먼저 오라클사이트에서 Instant Client와 SQL PLUS를 다운로드 받자.
http://www.oracle.com/technology/softwa ··· dex.html
(TOAD에서 지원안 할 수 도 있으니 가급적 구버전으로 -_-;;;)
"Instant Client Package - Basic"와 "Instant Client Package - SQL*Plus" 요 2개 해봐야 40메가 정도...
아무튼 다운로드 받은후에 한폴더에 풀자.
그리고 환경변수 (제어판, 시스템, 고급탭, 환경변수)를 추가해준다.
(다음 예제는 "f:\util\LiteOracleClient"에 설치된경우이다.)
1. TNS_ADMIN = f:\util\LiteOracleClient
2. path = f:\util\LiteOracleClient;%PATH%
3. LD_LIBRARY_PATH=f:\util\LiteOracleClient
* 환경 변수 추가할 줄 모른다면 구글에서 찾아보는 센스
(http://www.google.co.kr/search?complete ··· 3Baq%3Df)
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로 접근하면 새로운 새상이 열릴것이다.






283817
231
351









댓글을 달아 주세요
잘되는군요^^*
감사합니다.
펌했어요.
혹시 다 깔구 나서 sqlplus 로 접속해 볼때, ERROR 가 발생했는데요.
ORA-12541: TNS:no listener 라구요.
그럼 SQL 서버쪽에서 클라이언트 서비스를 거ㅏ가 부한다는 말인가요? 늘상 터미널로만 접속해서 쓰다가 이번에 SQL 서버에 tora 로 접속하려는데, 제 pc에 오라클 클라이언트 설치하고 테스트중에 이런 에러가 나네요. SQL 서버는 저희 관리하가 아니라 어떤게 깔렸는지 잘 모르겠네요.
안녕하세요?
먼저 네트웤이 열려 있는지 확인 부탁드려요
윈도우라면
c:\> telnet [오라클IP주소] [오라클포트]
예: 오라클 서버 IP가 123.123.123.123 포트가 1000 이면
c:\> telnet 123.123.123.123 1000
해서 반응이 있는지 부터 확인 부탁드립니다.
만약에 반응이 없다면 Port Open또는 Forward를 쓰시는 것을 추천 드립니다.
단 여실때 외부로 여시지는 마시구요
제가 접속하던 방식은 ssh 터미널로 유닉스서버에 접속해서 직접 sqlplus 쳐서 로그인해서 썼거든요. 근데 오라클클라이언트를 통해서 접속하는게 안되는걸 보니, 오라클 서버에 Listener가 실행되지 않고 있나보네요. 그래서 접속이 안되는것 같아요. 제가 서버에 접속해서 서비스를 구동할 권한도 없구요.
저거 위에 제가 포트 번호를 잘못 넣었습니다. 오라클포트 번호를 어떻게 알아내죠?? 제대로 테스트라도 해보려고 하는데요. 아마도 저에게 조회 권한이 없는듯하기도 하구요.
서버에서 tnsnames.ora 파일을 찾으세요.
거기 보면 사용하는 포트 번호가 있습니다.
또는 $ORACLE_HOME/network/admin/listener.ora
파일에 포트번호 설정됩니다.