오라클에서 tnsnames.ora 파일이란
데이터베이스 주소를 정의해놓은 파일인데
tnsnames.ora 파일이 있으면
IP 주소와 SID 혹은 Serivce Name을
직접 입력하지 않고도
DB와 연결을 할 수 있게 되는 것이다
샘플 파일은 위 파일을 받아주면 되고
텍스트 에디터를 이용해 열었을 경우
위와 같은 내용을 볼 수 있는데
여기서 수정해야 할 부분은
ALIAS명
localhost_혹은_IPv4_주소
SERVICE_NAME명
세 곳인데
먼저 ALIAS명은 DB 연결정보를
뭐라고 부를 건지 설정하는 거라
원하는 대로 설정해 주고
localhost 혹은 IPv4 주소는
DB에 해당되는 IP를 말하는데
집에서 혼자 사용할 경우에는 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에 접속이 가능하다
'SQL > Oracle' 카테고리의 다른 글
오라클 Direct, TNS 접속방법별 차이 정리 (0) | 2020.08.25 |
---|---|
오라클 중복 값 확인방법 (0) | 2020.08.22 |
오라클 NOT, OR를 이용한 특정 조건 제외 후 조회방법 (0) | 2020.06.30 |
오라클 쿼리 수행시간 확인방법 (0) | 2020.06.24 |
오라클 날짜 차이 계산방법 (0) | 2020.06.24 |
댓글