말랑말랑제리스타일
토드 에러 TNS Names 파일이 없다고 나올 때 해결 방법 본문
토드 재설치 후 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_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 Names 파일이 디폴트로 설치되는 폴더를 지정해주고 확인 버튼을 눌러서 환경변수 설정을 저장해 줍니다.
그러고 나서 시스템 재부팅해주면 정상적으로 Toad가 TNS Names 파일을 찾고 더 이상 토드에서 TNSNames.ora 파일을 찾을 수 없다는 에러는 발생하지 않게 됩니다.
'데이터베이스 > Oracle SQL' 카테고리의 다른 글
[오라클 DB] LISTAGG 반대로 콤마로 구분된 문자열 분해하기 (0) | 2023.02.17 |
---|---|
[오라클 DB] 데이터 INSERT 이후 속도 저하 현상 (0) | 2023.02.15 |
토드 버전 업그레이드 또는 재설치 시 유저 세팅 복사 (0) | 2022.12.28 |
오라클 MERGE 구문 사용 시 유의 점(ORA-38104) (0) | 2022.12.22 |
[Oracle SQL] 다른 컬럼을 우선순위로 지정해 값을 가져오기 (0) | 2022.09.14 |