|
|
직접 오라클서버를 설치하여 SQL*PLUS를 이용하여 접속하거나
오라클 CLIENT툴인 TOAD나 ORANGE등으로 이용하여 사용
접속하는 방법과 같은 오라클사의 instance client를 이용하여
접속하는 방법입니다
서버단에 오라클 서버가 설치되어있는상태에서 telnet이나 ssh로
하여 os접속후 sqlplus 로 접속하는것이 아닌
네트워크 상으로 바로 sqlplus로 접속하는 것입니다
그런 client툴중 오라클사가 제공하는 instance client를 이용해 보죠
www.oracle.com에 보시면 오른쪽에 있는 다운로드메뉴중
>VIEW ALL DOWNLOADS를 클릭하면
오른쪽에 instance Client라고 있습니다
본인에게 맞는 아키텍처로 선택해주시구요
필히 필요한것이 BASIC과 SQL*PLUS입니다
다운받은후 한곳에 압축을 풉니다
이과정이 귀찮을분을 위해 링크띄웁니다(ㅡ_ㅡ;;)
클릭
먼저 리눅스/유닉스 설치&세팅 방법입니다
/test 라는곳에 압축을 풀었다고 했을때
자신의 쓰는 shell에서 패스 및 library 환경변수를 잡아줘야 합니다
bash쉘기준으로 .bash_profile 를 수정해줍시다
없다면 본인 홈디렉토리에서 vi .bash_profile 로 생성하면 됩니다
(기타쉘은 알아서 ㅡ_ㅡ;;)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH
SQL_PLUS=/test; export SQL_PLUS
PATH=$SQL_PLUS:$PATH; export PATH
LD_LIBRARY_PATH=$SQL_PLUS; export LD_LIBRARY_PATH
TNS_ADMIN=/test; export TNS_ADMIN;
NLS_LANG=American_America.KO16KSC5601; export NLS_LANG
자신에 맞게 수정하여 사용하셔도 됩니다.
불펌금지가 되어있음으로 일일이 치기 귀찮을분을위해 위내용
저장되어있는 텍스트 입니다
이제 tnsnames.ora 를 만들어보죠
접속할DB의 SID명=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 접속할곳주소)(PORT = 포트번호-기본 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 접속할곳SID)
)
)
일일이 치기 귀찮을분들을 위해 불펌방지가 되어있음으로
이파일을 받으셔서 수정하시기 바랍니다
ERROR: ORA-12514: TNS:listener does not currently know of service requested
in connect descriptor
에러가 난다면
(SERVICE_NAME = 접속할곳SID) 부분을
(SID=접속할곳SID명) 으로 tnsnames.ora 파일을 변경 해주세요
모르신다면 서버쪽에서 $ORACLE_HOME/network/admin
에 listener.ora 를 참조하여 SID와 포트를 알아내시기 바랍니다
윈도우
2개의 파일을 받아서 압축을 한곳에 푼후 임의 곳에 놓습니다 저는 c:\ 에 넣어놓겠습니다
디렉토리명은 instantclient_11_1 이 되겠습니다
c:\instantclient_11_1 <--경로명
환경변수 PATH 추가를 해야합니다
내컴퓨터에서 오른쪽 마우스버튼 클릭 -> 고급 -> 환경변수 -> 시스템 변수
path 에 c:\instantclient_11_1 를 추가 해줍니다 그다음
레지스트리 등록 HKEY_LOCAL_MACHINE\SOFTWARE에 키 추가 : ORACLE
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE에
문자열 추가 : NLS_LANG - .UTF8 (토드에서 한글 깨질 때는 KOREAN_KOREA.KO16MSWIN949)
문자열 추가 : TNS_ADMIN - 설치경로 (여기에 tnsnames.ora 파일 넣어준다.)
문자열 추가 : ORACLE_HOME - 설치경로
그럼접속을 해보죠(tnsnames.ora 이용)
sqlplus id/password@SID
sysdba권한으로 접근하고자 한다면
sqlplus sys@SID as sysdba 치면 비번물어봅니다
그때 sys비번 넣어주면 sysdba권한으로 접속 됩니다
안될때에는 서버쪽 listener.ora에 sid 확인해보시고
lsnrctl status로 리스너 동작하는지 보시고
lsnrctl start 리스너명
으로 올려주신후 접속해보시기 바랍니다
tnsnames.ora 생성하지않고&이용하지않고 접속
sqlplus id/passwd@ip:포트번호/SID(서비스명)
sqlplus scott/tiger@211.111.111.111:1521/testdb
포스팅 다운로드
페도라 한국 사용자 모임 태랑의 포스팅글입니다
파이어폭스에 최적화 되어있습니다
파이어폭스에 최적화 되어있습니다
이 포스트가 유용하셨다면 구독하세요
?
'Oracle' 카테고리의 다른 글
| 썬서버사면 오라클이 공짜? (0) | 2009/11/02 |
|---|---|
| rac환경에서 alter system 명령어에서 deferred 옵션 확인 (0) | 2009/10/30 |
| ORACLE Instance client 설치&사용법 (0) | 2009/05/17 |
| [Oracle] Oracle Net Concept (오라클 넷) (1) | 2009/01/18 |
| 유닉스/리눅스 에서 orace ed 사용법 (0) | 2009/01/18 |
| 2009년 1월 Oracle Critical Patch Update 권고 (0) | 2009/01/17 |
ex-bash_profile.txt
tnsnames.ora
instance_client.pdf









댓글을 달아 주세요