본문 바로가기
카테고리 없음

ORA-12505 Listener refused the connection with following error 오류 해결!

by kangs' tong 2023. 9. 22.

ORA-12505 Listener refused the connection 오류 해결 방법

개요

ORA-12505 Listener refused the connection 오류는 Oracle 데이터베이스에 연결할 때 발생하는 문제입니다. 이 오류는 리스너가 연결을 거부함으로써 발생하기 때문에 데이터베이스에 접속할 수 없게 됩니다. 이 포스팅에서는 ORA-12505 오류를 해결하는 방법에 대해 자세히 설명하겠습니다.

문제 해결 방법

1. 리스너 상태 확인

  • 오류 메시지에는 리스너의 상태가 문제라고 나와 있으므로, 먼저 리스너의 상태를 확인해야 합니다.
  • 명령 프롬프트나 터미널에서 lsnrctl status를 실행하여 리스너의 상태를 확인할 수 있습니다.
  • 만약 리스너가 중지된 상태라면, lsnrctl start 명령을 사용하여 리스너를 시작해야 합니다.

2. 포트 번호 확인

  • 리스너의 상태가 정상이라면, 다음으로 포트 번호를 확인해야 합니다.
  • 오류 메시지에 나와 있는 포트 번호와 실제 리스너의 포트 번호가 일치하는지 확인해야 합니다.
  • 리스너의 포트 번호를 확인하기 위해 다음의 명령어를 실행하십시오: lsnrctl services.
  • 포트 번호가 일치하지 않는다면, 리스너의 설정 파일인 listener.ora 파일을 확인하고 포트 번호를 수정해야 합니다.

3. TNS 연결 확인

  • 오류가 발생하는 경우, TNS(Transparent Network Substrate) 연결을 확인해야 합니다.
  • tnsnames.ora 파일을 확인하여 해당 데이터베이스에 대한 TNS 연결 정보가 올바르게 지정되었는지 확인합니다.
  • 데이터베이스 서버의 주소, 포트 번호, 서비스 이름 등을 올바르게 입력했는지 확인합니다.
  • 필요에 따라 tnsping 명령어를 사용하여 TNS 연결을 테스트할 수 있습니다.

4. 방화벽 설정 확인

  • 경우에 따라서는 방화벽 설정에 의해 연결이 차단될 수 있습니다.
  • 데이터베이스 서버와 클라이언트 사이의 연결을 위한 포트 번호가 방화벽에서 열려 있는지 확인해야 합니다.
  • 방화벽 설정에 대한 자세한 내용은 관리자나 시스템 관리자에게 문의하십시오.

마무리

이 포스팅에서는 ORA-12505 Listener refused the connection 오류를 해결하는 방법에 대해 설명했습니다. 오류의 원인은 주로 리스너의 상태, 포트 번호, TNS 연결, 방화벽 설정 등과 관련이 있습니다. 이러한 요소들을 순서대로 확인하고 문제를 해결할 수 있도록 조치해야 합니다.

댓글