tnsnames.ora 파일 어디에 있을까!
모 회사에 입사한 지 얼마 안된 신입사원.
DB 접속정보가 들어있는 파일을 사수에게 받았는데 tnsnames.ora 파일을 어디에 복사해야 할까요?
[보기]
1. 오라클 클라이언트 설치 폴더
2. 토드 설치 폴더 ( SQL Developer 등 DBMS 접속할 수 있는 제품의 설치 폴더 )
정답은?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1,2 번 둘 다 맞습니다!
왜냐하면, 접속하려는 DBMS 를 접속할 수 있는 제품에서 tnsnames.ora 파일이 어디에 있는지 설정하면 되니깐요~
각 제품별로 tnsnames.ora 파일이 어디에 있는지 알려주기만 하면 등록된 DB 접속정보를 불러올 수 있습니다!
( 일반적인 위치는 오라클 클라이언트가 설치된 $ORACLE_HOME\network\admin\tnsnames.ora 여기에 담아둡니다~ )
그럼 정말 tnsnames.ora 파일의 위치만 알려주면 각 제품들이 잘 찾아가는지 경로가 다른 2개의 파일을 가지고 확인해 보겠습니다.
1. 오라클 설치폴더\tnsnames.ora ( HELLO_ORACLE )
2. C:\tnsnams.ora ( TIGER )
1. 토드 tnsnames.ora
토드는 일단 제품 내에서 설정하는 것이 아니라 내 컴퓨터의 환경변수에서 설정을 해주어야 합니다.
1. 내 컴퓨터에서 마우스 우클릭 > 속성
2. 고급시스템 설정 클릭
3. 고급탭 > 환경변수 클릭
4. 시스템변수 등록 ( 새로 만들기 클릭해서 작성해주시면 됩니다. )
변수 이름 : TNS_ADMIN
변수 값 : tnsnames.ora 파일이 있는 위치
( 저의 경우 오라클 클라이언트가 설치된 폴더입니다.
- C:\오라클설치폴더\client_1\network\admin )
일단 1번 폴더에 위치한 tnsnames.ora 파일을 설정한 결과입니다.
아래는 2번 폴더에서 위치한 설정값으로 확인한 결과입니다.
위에서 문제 낸 것과 같이 내가 가진 tnsnames.ora 파일이 어디에 있느냐는 본인이 설정한 내용을 정직하게 따라가는 것을 확인할 수 있습니다.
2. SQL Developer tnsnames.ora
이번에는 무료툴인 SQL Developer 에서는 어디에서 설정하는지 확인해보겠습니다.
1. 메뉴바 > 도구 > 환경설정
2. 데이터베이스 > 고급 > Tnsnames 디렉토리 설정
3. 새로 만들기 > 접속 유형 TNS > 네트워크 별칭에서 선택
SQL Developer 는 제품 내 환경설정에서 바꾸면 됩니다!
3. PLSQL Developer tnsnames.ora
마지막으로 비슷한 제품인 PLSQL Developer 입니다.
1. Help > About
2. i 아이콘 클릭
3. TNS File 에 파일이 존재하는 위치 설정
4. Logon 시 Database 선택박스에서 tnsnames.ora 에 등록된 이름을 찾을 수 있습니다.
다른 제품은 추후 사용하게 되는대로 tnsnames.ora 파일을 설정하는 곳을 찾아서 추가하도록 하겠습니다.
궁금한 내용 있으면 댓글 달아주세요~
감사합니다. ^^
'IT > Oracle' 카테고리의 다른 글
오라클 SQL 튜닝 by Nested Loops Join (0) | 2017.06.20 |
---|---|
오라클 테이블 생성 ( not null enable ) (1) | 2017.06.01 |
테이블 logging 옵션 10초만에 변경! (1) | 2017.05.31 |
DBA_HIST 를 활용하여 설정분석 (0) | 2017.05.30 |
오라클 테이블 권한 부여 ( GRANT ) (3) | 2017.05.03 |