본문 바로가기
DATABASE/Oracle

[Oracle] TNS 설정 - tnsnames.ora 파일 / SQL Developer 설정

by DANEW 2023. 6. 21.

Intro

안녕하세요

초보 DBA 다뉴입니다.

 

오늘은 오라클을 사용하기 위한 접속정보를 설정하는

TNS설정에 대해서 알아 보도록 하죠!


TNS 설정

tnsname.ora 파일이란?

tnsname.ora 파일은

Oracle Database의 접속관련 정보를 저장해 놓은 파일입니다.

Database의 [Service Name] or [SID] , [IP], [Port No] 를 입력해 놓고 저장하여 사용합니다.

파일 내용 구성

tnsname.ora file

[접속 DB 별칭] = 
  (DESCRIPTION =
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = [IP])(PORT = [Port No]))
    )
    (CONNECT_DATA = 
      (SERVICE_NAME = [Service Name])
    )
  )

[접속 DB 별칭] = 접속하는 DB의 별칭 설정

[IP] = 접속하는 서버의 IP 주소

[Port No] = 접속하는 서버의 Port No

[Service Name] = Database Service Name

파일 저장 위치

아래의 샘플 파일을 올려두었습니다. 아래의 첨부에서 다운받으세요!

대괄호의 내용만 수정하면 됩니다.

반응형

tnsname.ora
0.00MB

tnsname.ora 파일을 작성을 완료하면

 

오라클 홈 파일이있는 위치에 network\admin 위치에 저장합니다.

(예시  C:\app\USERNAME\product\11.2.0\client_1\network\admin )

 

이렇게 기본적인 파일 저장과 설정은 완료하였습니다.


SQL Developer 설정

Defualt

SQL Developer는 기본 값으로

위 오라클 홈 파일 위치에 있는 tnsname.ora 파일을 읽어옵니다.

(예시  C:\app\USERNAME\product\11.2.0\client_1\network\admin )

못 읽을시 강제 설정

위 경로에 있는 tnsname.ora파일을 못 읽어 올 경우

SQL Developer에서는 tnsname.ora파일의 위치 설정을 해 줄수 있는데요.

 

SQL Developer -> 도구 -> 환경설정 -> 데이터베이스 -> 고급

환경설정

위에 나열한 탭을 찾아 들어가면, 이미지와 같은 화면에서 설정 할 수 있습니다.

제일 하단부에 있는 Tnsnames 디렉토리에 해당 tnsname.ora파일의 위치를 설정 해주면 됩니다.


Outro

tnsname.ora파일의 설정에 대해서 알아봤는데요.

오라클을 사용하는데 있어서 가장 중요한 서버정보인 만큼

설정하는 것이 편하지만은 않습니다.

 

tnsname.ora파일 설정하는 문서를 찾아보신 분들이라면, 앞으로 오라클을 열심히 사용하실 것 같은데요.

 

앞으로도 좋은 정보를 많이 올릴테니 많이 찾아와주셨으면 좋겠네요.

 

감사합니다.

반응형