ORA-12154: TNS could not resolve service name

간단해 그대로 서비스명을 해석에 실패했다는거야

서비스명의 해석이 왜 실패했겠어

서비스명이 머야

데이터베이스 서비스명이라고

데이터베이스 서비스명을 어디서 지정해

바로 데이터베이스에 로그인하려고할때 우리는 이것을 접속식별자로 지정하여 로그인한단말이지

바로 접속식별자가 서비스명이라는거야

그럼 접속식별자가 다르다는말은

데이터베이스를 작성할때의 접속식별자가 다르다거나, 

tnsnmaes.ora파일 접속 기술자가 기술되어있는곳에 설정이 무조건 되있단말이지

여기에 기술되어있는 접속 식별자가 잘못됬다는거야

그럼 이것을 어떻게 확인해보냐면 간이접속 네이밍방법 즉 

아까 말했듯이 

아이디 패스워드 @호스명이나 ip주소/포트번호/데이터베이스서비스명

으로 직접 접속을 해보는거야

tnsnames파일을 사용안하고 로그인이 성공했다면, 이 설정파일이 문제있는거지

여기서 또 가능성이 두가지있어

하나는 이내부에 기술이 잘못됬거나

이 설정파일이 

오라클홈/network/admin 디렉토리 안에 존재하지않는거야