본문 바로가기

Windows Developer/Oracle

[Oracle] 오라클 Listener - 접속


 [출처] 오라클 Listener - 접속|작성자 jxs2
http://blog.naver.com/jxs2/110116836654 

 

1. 오라클 서버를 위한 준비과정 - Listener 준비

   
1) Listener 상태보기   
콘솔에서 C:\루트로가서..

 

lsnrctl status 

 

<참고> 파일로 status 결과를 저장할려면 lsnrctl status 드라이브명:\경로\저장할이름.txt


<참고2> : 리스너 중지 lsnrctl stop
              리스너 시작 lsnrctl start

 


2) 오라클 서버의 IP주소가 변경되어질때 - 리스너 수정해야 한다.
       

c:\oracle\procudt\10.2.0\db_a\network\admin 폴더의 listener.ora 를 편집기(메모장등)으로 연다.

내용들중 2가지 변경

host  - 변경 (현재 ip로) 
port number은 1521

(오라클 기본 포트넘버가 1521로 되여있고 바꿀수 있다. 확인은 제어판-컴퓨터관리-방화벽-예외탭-오라클리스너로도 확인가능)

 


<참고4>오라클home폴더 (%oraclehome%) 확인법  
레지스트리(HKEY_LOCAL_MACHINE-SOFRWARE-ORADB10ghome1)에서 
오른쪽 ORACLE_HOME 정보확인가능

 

 

listener의 내용을 변경후에는

listner 서비를 중지후 다시 시작해야야한다.

 

 


3)텔넷 접속을 통해 서버로 접속

 

1)번 명령어를 통해서 리스너가 상태 확인하고 실행중이라면 서버가 실행중이라는 의미이므로 telnet 접속이 가능하다.

 

telnet 자신의ip주소 1521

 

<참고 >telnet 접속후 빠져나가기 - ctrn + ] 텔넷 모드로 빠져나가고 Q 버튼 => 원래 도스로 돌아간다

 

 

2. 오라클 클라이언트에서 할일 


1)  접속할 서버 선택후 접속하기위해서  tnsmanes.ora 내용 변경

 

c:\oracle\procudt\10.2.0\db_a\network\admin 폴더에서  
 tnsnames.ora를 찾아 메모장등으로 연다.


 host -  (접속할 ip로), port number은 접속할 IP의 포트넘버(디폴트는1521)
 servicename = 접속할 서버의 전역DB이름으로 변경
  

___ <tnsmanes.ora 파일>내용 일부_____________________________________
JAVA94 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 220.76.176.92)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = java92.iei.or.kr)
    )
  )

..............................................

 

여기서 JAVA94 라써있는 것은 넷서비스명(net service name)이라한다.

이것은 오라클 설치시 입력한 내용에따라 다르며, 직접 정해줄수 있다.

 


ping 접속으로 확인 넷서비스명으로 접속가능한지 확인
tnsping 주소 숫자

 


2) 서버 접속하기


sql 접속후

connect 서버의계정/비번@넷서비스명

 

접속후

select * from global_name;
으로 확인해보면 접속한 호스트가 가진 오라클의 전역DB명이 나오게 되면 제대로 된것이다.

 

 

<참고> 오라클 접속방식 3가지 정리
 conn 사용자명/password    - 사용자이름과 암호를 입력해 접속 ( Nomal 인증방식)
 conn sys/password as sysdba - SYS(관리자계정)으로 접속    

 (추신 : 관리 권한니 부여된경우 conn sys/password as sysdba 로 접속이 가능한데 이때는 show user 해보면 scott이 아닌 sys임)
 conn 사용자명/비번@넷서비스 - 넷서비스명이 가진 환경의 호스트로 접속

 

 

3. 방화벽 사용하기

 

윈도우즈의 경우
제어판-서비스-방화벽으로가서 예외탭을 통해서 
자신의 포트번호를 쓴후

여러 옵션통해 필터링 가능하다.

[출처] 오라클 Listener - 접속|작성자 jxs2

'Windows Developer > Oracle' 카테고리의 다른 글

[Oracle] Sequence 증가 분 이상 시  (0) 2011.09.21
[Oracle]시퀀스 생성 및 삭제  (0) 2011.09.20
[oracle]Drop User  (0) 2011.08.18
[Oracle] 힌트사용 index_desc  (0) 2011.07.25
[Oracle] Inline View  (0) 2011.07.25