말랑말랑제리스타일

토드 에러 TNS Names 파일이 없다고 나올 때 해결 방법 본문

데이터베이스/Oracle SQL

토드 에러 TNS Names 파일이 없다고 나올 때 해결 방법

제리제리 2023. 1. 4. 16:05

토드 재설치 후 A TNSNames.ora 파일을 찾을 수 없다는 에러가 발생했는데요. 간단하게 환경변수 설정을 통해서 해결이 가능합니다.

우선 에러 전문을 보면 "A TNSNames.ora file was not fount. Toad will find this file if it exists in either of the following locations:"라는 문구가 나옵니다.

토드 tns 에러 화면
토드 tns 에러 화면

그리고 밑에 TNS_ADMIN이라는 문구가 포함된 해결 방법과 Toad.exe 파일이 존재하는 폴더 내에 TNS 파일을 넣으라는 해결 방법이 나오죠.

두 가지 방법 모두 알려드립니다.

TNS Names 파일을 Toad.exe와 같은 경로에 붙여 넣기

반응형

우선 TNS 파일을 찾아줍니다.

일반적으로 C:\\app\\유저명\\product\\버전\\client_1\\network\\admin 폴더에 들어있을 텐데요.

오라클 설치 시 경로를 다르게 했다면 다른 곳에 있을 수 있습니다.

 

찾았다면 여기 있는 tnsnames.ora 파일을 toad.exe가 있는 폴더로 옮겨줍니다.

디폴트 설치 폴더는 아래와 같습니다.

C:\\Program Files\\Quest Software\\Toad for Oracle 2022 R4 Edition\\Toad for Oracle 16.2

 

여기 넣어주고 토드를 다시 실행해주면 에러가 발생하지 않을 겁니다.

다만 문제점은 TNS 파일을 오라클 클라이언트와 따로 사용한다는 점인데요.

그러다 보니 저는 환경변수를 맞춰주는 방법을 사용했습니다.

 

환경 변수 설정으로 TNS Names 에러 해결하는 방법

반응형

이게 좀 더 정상적인 접근 방법일 것 같은데요.

우선 시스템 속성의 환경변수 세팅으로 들어가 줍니다.

시스템 변수에 TNS_ADMIN 세팅하는 화면
시스템 변수 세팅 화면

반응형

시스템 변수 추가를 누르고 변수 이름을 TNS_ADMIN으로 작성해 줍니다.

그리고 변수 값으로 앞서 설명한 TNS Names 파일이 디폴트로 설치되는 폴더를 지정해주고 확인 버튼을 눌러서 환경변수 설정을 저장해 줍니다.

 

그러고 나서 시스템 재부팅해주면 정상적으로 Toad가 TNS Names 파일을 찾고 더 이상 토드에서 TNSNames.ora 파일을 찾을 수 없다는 에러는 발생하지 않게 됩니다.

반응형
Comments