listener could not resolve SERVICE_NAME given in connect descriptor

리스너에 서비스가 등록되지않을 경우 발생하는 에러다.

가능성은 몇가지있는데

간단하게 크게 생각해보자

1.동적 서비스등록인지, 정적 서비스등록인지 체크

2. 호스트/포트번호/데이터베이스서비스명

데이터베이스 서비스명이 잘못된거다.

데이터베이스 서비스명이 잘못됬다는것은

클라이언트쪽에서 실제로 기술미스를 낸것이거나

데이터베이스 서버상에 서비스등록이 안이루어졌다는것이다.

그런데, 데이터베이스 서버상에 동적서비스등록이라면, 인스턴스가 기동되면서 자동으로 리스너에 서비스를 등록하는데

정적 서비스등록이면 리스너ora에 지정해줘야지


만약에 동적서비스등록설정이라면, 가능성은.?????

tnsnames.ora에 데이터베이스서비스명이 잘못된거임

아니면 해당 데이터베이스 서비스명의 데이터베이스가 오픈상태가 아니라서 그런가?(이건뇌피셜인데)


정적서비스등록에서는 그냥 빼박이지 리스너에 서비스 등록을 리스너 ora에서 안해준거임