DATA 전문가로 가는 길

[Admin][Oracle] tnsnames.ora Setup 본문

Data Architecture/Admin

[Admin][Oracle] tnsnames.ora Setup

EstenPark 2015. 2. 17. 10:36

오라클 넷에서 사용하는 tnsnames.ora 파일의 세부 속성입니다. 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<p>TESTDB =                           // 서비스 이름
 (DESCRIPTION =              // 접속하고자 하는 대상 데이터베이스정보
   (ADDRESS_LIST =          // ADDRESS들의 모임
     // ADDRESS : 접속하고자 하는 데이터베이스 서버의 리스너를 호출하기 위한 주소 정보
      // Protocol, Hostname, Port를 지정할 수 있습니다.
     (ADDRESS = (PROTOCOL = TCP)(HOST = estenpark.com)(PORT = 1521))
    )
   (CONNECT_DATA =       // SERVICE_NAME 옵션을 이용하여 접속할 리스너프로세스가 사용
                                       // 하는 서비스 이름을 지정하거나또는 SID 옵션을 이용
                                        // 데이터베이스의 SID 명을 지정
     (SERVICE_NAME = testdb)
    )
  )
 
그래서 접속한다면 ..
sqlplus system/oracle@TESTDB
 
SID는 오라클 인스턴스마다 주는 고유의 ID라고 생각하시면 되고
TESTDB(서비스 이름)은 리스너에서 사용하는 오라클 넷 서비스를 의미 합니다.
보통 싱글모드에서는 DB이름과 SID를 동일하게 구성하기도 합니다.</p>


Comments