반응형

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 관련 프로그래밍 초급 & 고급 정보를 공유하는 블로그

,