SW/Database / / 2024. 11. 13. 09:06

ORA-12514: Listener does not currently know of the service requested - 원인과 해결방법

반응형

ORA-12514 오류 설명

ORA-12514 오류는 Listener가 요청된 서비스 이름을 알지 못할 때 발생합니다.

보통 Listener와 데이터베이스의 동기화 문제나 잘못된 설정이 원인입니다.

 

ORA-12514: Listener does not currently know of the service requested - 원인과 해결방법

 

 

ORA-12514 오류 설명

Oracle Listener는 클라이언트가 요청하는 데이터베이스 서비스에 대한 연결을 관리합니다. 하지만 서비스 이름이 Listener에 등록되지 않았거나 설정이 잘못된 경우 이 오류가 발생할 수 있습니다.

오류 원인

ORA-12514 오류가 발생하는 주된 원인은 다음과 같습니다:

  1. Listener 설정: Listener가 올바르게 설정되지 않았거나 시작되지 않음
  2. 서비스 이름 문제: 데이터베이스의 서비스 이름이 Listener에 등록되지 않음
  3. 네트워크 구성 문제: 클라이언트와 데이터베이스 간 네트워크 설정 불일치

해결 방법

ORA-12514 오류를 해결하기 위해 다음과 같은 방법을 시도할 수 있습니다:

  1. Listener 상태 점검: lsnrctl status 명령어로 Listener가 정상적으로 실행 중인지 확인합니다.
  2. 서비스 등록 확인: lsnrctl services 명령어를 사용하여 요청된 서비스 이름이 Listener에 등록되어 있는지 확인합니다.
  3. tnsnames.ora 파일 확인: 클라이언트 측 설정 파일에 올바른 서비스 이름이 포함되어 있는지 점검합니다.
  4. Listener 로그 확인: Listener 로그 파일을 분석하여 추가적인 오류 정보를 확인합니다.
  5. Listener 재시작: 문제가 해결되지 않으면 lsnrctl stoplsnrctl start로 Listener를 다시 시작합니다.

간단 요약

  • ORA-12514 오류는 Listener가 요청된 서비스 이름을 알지 못할 때 발생합니다.
  • 해결 방법으로는 Listener 상태 점검, 서비스 등록 확인, 설정 파일 점검 및 재시작 등이 있습니다.
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유