DBAtlas · 데이터베이스 운영 아틀라스

ORA-12154: TNS: could not resolve the connect identifier specified

Oracle

의미

연결에 사용한 서비스 이름(connect identifier / TNS alias)을 해석하지 못했다. Oracle Net이 주어진 이름을 서버/서비스 정보로 매핑할 수 없다.

원인

tnsnames.ora에 alias가 없음, TNS_ADMIN 환경 변수가 잘못된 디렉터리를 가리킴, alias 이름 오타, EZConnect/LDAP 네이밍 구성 누락, 또는 sqlnet.ora의 NAMES.DIRECTORY_PATH 순서가 잘못됨.

해결 방법

사용하는 alias가 tnsnames.ora에 정의되어 있는지 확인한다. 연결을 테스트한다: tnsping service_name. TNS_ADMIN이 올바른 폴더를 가리키는지 확인한다. 대안으로 EZConnect를 시도한다: app_user/password@host:1521/service_name. sqlnet.ora의 NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) 줄을 확인한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목