정보과학 IT

Oracle listener.ora, tnsnames.ora, sqlnet.ora 설정

물곰탱이 2013. 10. 27. 20:36

Oracle listener.ora, tnsnames.ora, sqlnet.ora 설정

 

listener.ora 설정 (서버쪽 설정 파일)

 

파일 위치 :$ORACLE_HOME/network/admin/listener.ora
 
LISTENER =      사용할 리스너명 지정, LISTENER라는 이름을 사용할 필요는 없으며 업무 환경에 맞게 지정해서 사용하면 됩니다.
  (DESCRIPTION_LIST =
      (DESCRIPTION =
          (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 해당 서버 IP 또는 도메인 이름)(PORT = 1521)) 서버쪽으로 접속할 프로토콜, IP주소,  PORT 번호를 적습니다. 오라클 기본 포트 번호는 1521 이며 다른 유저들이 알지 못하는 포트번호를 설정할 것을 권장드립니다.
           )
       )
    )

 

SID_LIST_LISTENER =    SID_LIST_ 뒤에 오는 이름은 위에서 정의한 리스너의 이름으로 설정해야 합니다.   

    (SID_LIST =                  접근을 허락할 DB가 여러 개인 경우 SID_LIST 안에 SID_DESC를 여러개 만들어서 사용하시면 됩니다.
      (SID_DESC =
          (ORACLE_HOME = /u01/app/oracle/product/10.2.0)  오라클이 설치된 ORACLE_HOME의 경로로 지정해주시면 됩니다.
          (SID_NAME = test)      오라클 SID를 적어주시면 됩니다.
        )
     )


 

tnsnames.ora 설정 (클라이언트쪽 설정 파일)

 
파일 위치 :$ORACLE_HOME/network/admin/tnsnames.ora

TEST =  @TEST ⇒ 해당 서버로 접근할 때 사용할 수식어(sqlplus '/as sysdba@TEST'접속을 시도하면 192.168.100.200의 오라클 서버로 접속함)
   (DESCRIPTION =
      (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.200)(PORT = 1521))
      )
      (CONNECT_DATA =
         (SERVER = DEDICATED)    shared 서버 또는 dedicated 서버로 접근 할지를 설정
         (SERVICE_NAME = test)     접속하려는 DB 서버의 리스너명을 적습니다.
      )
   )

 

sqlnet.ora 설정 (클라이언트쪽 설정 파일)

 

파일 위치 : $ORACLE_HOME/network/admin/sqlnet.ora

 

여러 가지 옵션들이 있지만 기본적으로 아래와 같이 설정되어 있으며 ORACLE NET을 구성하는데 있어서 문제는 없습니다.
서버의 상황에 따라서 필요한 옵션들을 추가해서 사용하시면 됩니다. ex) sysdba 암호 설정, 리스너 암호 설정 등

 

NAMES.DIRECTORY_PATH(TNSNAMES)