SW/Database / / 2024. 11. 17. 12:50

ORA-12170: TNS Connect Timeout Occurred - 원인과 해결방법

반응형

ORA-12170 오류 설명

ORA-12170 오류는 Oracle 클라이언트가 데이터베이스에 연결을 시도했지만, 네트워크 타임아웃으로 인해 실패했을 때 발생합니다. 이 오류는 네트워크 구성 문제나 방화벽 설정에 의해 흔히 유발됩니다.

 

ORA-12170: TNS Connect Timeout Occurred - 원인과 해결방법

 

 

 

ORA-12170 오류 설명

이 오류는 클라이언트와 서버 간의 통신이 네트워크 문제로 인해 중단되었을 때 발생합니다. 특히, 데이터베이스 서버가 요청을 처리하지 못하거나 방화벽이 트래픽을 차단할 경우 이 오류가 자주 나타납니다.

오류 원인

ORA-12170 오류의 주요 원인은 다음과 같습니다:

  1. 네트워크 문제: 클라이언트와 데이터베이스 서버 간의 네트워크 연결이 불안정하거나 지연이 심한 경우.
  2. 방화벽 설정: 방화벽에서 Oracle 트래픽을 차단하거나 타임아웃 설정이 너무 짧은 경우.
  3. 데이터베이스 Listener: Listener가 활성화되지 않거나 잘못 구성된 경우.
  4. 잘못된 TNS 설정: 클라이언트 측 TNSNAMES.ORA 파일에서 잘못된 데이터베이스 연결 정보가 설정된 경우.

해결 방법

ORA-12170 오류를 해결하기 위해 다음 단계를 따라 보세요:

  1. 네트워크 연결 점검: 클라이언트와 서버 간의 네트워크 연결 상태를 확인합니다.
  2. 방화벽 설정 변경: 방화벽에서 Oracle 트래픽(기본 포트 1521)을 허용하고 타임아웃 값을 조정합니다.
  3. Listener 상태 확인: 데이터베이스 서버에서 lsnrctl status 명령어를 사용해 Listener가 활성 상태인지 확인합니다.
  4. TNS 설정 수정: 클라이언트의 TNSNAMES.ORA 파일을 확인하고 올바른 데이터베이스 연결 정보로 수정합니다.
  5. 타임아웃 설정 증가: SQLNET.ORA 파일에서 SQLNET.OUTBOUND_CONNECT_TIMEOUT 값을 증가시켜 연결 시간 초과를 방지합니다.

간단 요약

  • ORA-12170 오류는 클라이언트와 서버 간의 연결 타임아웃이 발생했을 때 나타납니다.
  • 해결 방법으로는 네트워크 상태 점검, 방화벽 설정 변경, Listener 및 TNS 설정 확인 등이 있습니다.

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유