본문 바로가기
SQL/Oracle

오라클 tnsnames.ora 개념부터 샘플 설정 위치 정리

by wakestand 2020. 8. 18.
반응형

오라클에서 tnsnames.ora 파일이란

데이터베이스 주소를 정의해놓은 파일인데

tnsnames.ora 파일이 있으면

IP 주소와 SID 혹은 Serivce Name을

직접 입력하지 않고도

DB와 연결을 할 수 있게 되는 것이다

tnsnames.ora
0.00MB

샘플 파일은 위 파일을 받아주면 되고

텍스트 에디터를 이용해 열었을 경우

 

 

위와 같은 내용을 볼 수 있는데

여기서 수정해야 할 부분은

ALIAS명

localhost_혹은_IPv4_주소 

SERVICE_NAME명

세 곳인데

 

먼저 ALIAS명은 DB 연결정보를

뭐라고 부를 건지 설정하는 거라

원하는 대로 설정해 주고

 

localhost 혹은 IPv4 주소

DB에 해당되는 IP를 말하는데

 

내 컴퓨터 IP 바로 확인하는 방법

먼저 윈도우 버튼을 누르고 CMD를 입력한 뒤에 엔터를 치면 위와 같은 명령 프롬프트가 뜨게 되는데 여기서 ipconfig를 입력해 주면 Windows IP 구성 하면서 밑으로 쭉 나오는데 이더넷 어댑터 이더넷:

wakestand.tistory.com

집에서 혼자 사용할 경우에는 localhost

내가 다른 사람의 들어갈 경우에는

그 사람의 IP 주소를 입력하는 식으로 사용하게 된다

 

SERVICE_NAME은 처음 오라클을 설치할 때

설정하게 되는데 확인방법은

 

윈도우 버튼 > 실행 > sys as sysdba로 접속 >

select name from v$database;

입력 시 Service Name을 얻을 수 있다

 

이후 설정한 tnsnames.ora 파일을

admin 폴더에 넣고 사용하게 되는 경우가 대부분인데

 

C:\app\계정명\product\11.2.0\dbhome_1\admin

다음 다음을 눌러 설치했을 경우

위 경로에 대부분 설치되게 되므로

admin 폴더에 설정한 tnsnames.ora 파일을 넣어주면 된다

 

이후 SQL 에디터로 들어가서

TNS로 DB를 연결하려고 보면

 

TNS names path와 같은 내용이 뜨는데

tnsnames.ora 파일 어디에 넣어놨음? 이런 얘기다

내가 tnsnames.ora 파일 놔둔 경로로 설정해 주면

ALIAS명이 상단에 뜨는 것이 보이는데

 

이렇게 되면 연결이 완료된 상태이고

tnsnames.ora 안에 DB 접속 정보가 다 있으므로

tnsnames.ora 파일 하나와

username / password만 있으면

 

간편하게 DB에 접속이 가능하다

반응형

댓글