데이터베이스에 접속하지 못할 때 확인해 볼만한 실수들

prana·2024년 9월 17일
0

ORACLE

목록 보기
4/96
post-thumbnail

출처: 그림으로 공부하는 오라클 구조

접속할 호스트명(IP)을 잘못 입력

  • tnsnames.ora 파일을 보면, 접속할 호스트의 IP를
    HOST = 192.169.56.xxx(통신할 수 없는 호스트) 부분에서 확인
  • ping 명령어를 통해, 호스트와 통신이 가능한지 확인

tnsnames.ora 올바르지 않은 경로에 위치하고 있다.

  • 오라클은 기본적으로 $ORACLE_HOME/network/admin 경로의 파일을 확인한다.
  • 올바른 경로에 tnsnames.ora 파일이 있는지를 확인하자.
  • TNS_ADMIN 환경변수를 설정하여 tnsnames.ora 경로를 임의로 변경할 수도 있다.

tnsnames.ora에 정의된 내용과 다른 커넥션 식별자를 사용해서 접속을 시도했다

  • sqlplus scott/tiger@ORA17C <- ORA18C의 오타
  • 명령어의 커넥션 식별자가 tnsnames.ora 에 제대로 존재하고 있는지를 확인해보자.

리스너가 기동되어 있지 않은 경우

리스너에 서비스명 등록하지 않을 때

  • 리스너가 기동한 직후 서비스명이 자동으로 등록되지 않을 수 있다.
  • 1분 정도 기다리거나, 데이터베이스에서 서비스명 등록 명령어를 실행하자.

그 외에도 전원이 켜져있지 않거나, 랜선이 뽑혀있었다 등 기본적인 문제가 원인일 때도 있다.

  • 에러가 발생하더라도, 조급해하지 말고 하나씩 원인을 구별해 분석해보자.

0개의 댓글