작은 공간,하지만 꿈이있는...

크리에이티브 커먼즈 라이선스
Creative Commons License


직접 오라클서버를 설치하여 SQL*PLUS를 이용하여 접속하거나

오라클 CLIENT툴인 TOAD나 ORANGE등으로 이용하여 사용
접속하는 방법과 같은 오라클사의 instance client를 이용하여
접속하는 방법입니다

서버단에 오라클 서버가 설치되어있는상태에서 telnet이나 ssh로
하여 os접속후 sqlplus 로 접속하는것이 아닌
네트워크 상으로 바로 sqlplus로 접속하는 것입니다

그런 client툴중 오라클사가 제공하는 instance client를 이용해 보죠 

www.oracle.com에 보시면 오른쪽에 있는 다운로드메뉴중
>VIEW ALL DOWNLOADS를 클릭하면




오른쪽에  instance Client라고 있습니다



본인에게 맞는 아키텍처로 선택해주시구요




필히 필요한것이 BASICSQL*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


포스팅 다운로드




페도라 한국 사용자 모임

페도라 한국 사용자 모임 태랑의 포스팅글입니다
  파이어폭스에 최적화 되어있습니다


이 포스트가 유용하셨다면 구독하세요 Add to Google

블로그코리아에 블UP하기

?
저작자 표시 비영리 동일 조건 변경 허락
Posted by FKF_태랑
Oracle l 2009/05/17 18:51

TRACKBACK :: http://www.commit.co.kr/trackback/48 관련글 쓰기

댓글을 달아 주세요

1  ... 40 41 42 43 44 45 46 47 48  ... 89 



카테고리

전체보기 (89)
넓은 세상의 이야기들 (3)
나의 이야기 (1)
Solaris (15)
Oracle (14)
Linux (41)
JAVA / C / 그외 개발언어 (1)
IT (10)
DB (4)