ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ORACLE] ORA-12560
    2.1.데이터베이스(ORACLE)/3.ORACLE 오류 2011. 9. 26. 22:32
    OS : Windows Server 2008
    프로그램 및 버전 : Oracle 11g

    ※ 주의사항 : 환경변수 변경 시 기존 환경변수 백업 필수(변경했을경우 어플에서 접속이 안되는 현상 발생함)

    문제 : 외부에서는 접속이 가능한데... 서버 자체에서 sysdba 및 사용자로 로그인 했을 경우 ORA-12560 오류를 발생함.

    원인 : 오라클 DB 설치 후 Client 설치로 인한 환경변수 변경.

    인터넷으로 여러군데를 돌아다녀 봤지만... 전부 서비스에 있는 리스너를 재시작 하라고 했다. 하지만... 리스너를 재시작 하여도 해결이 되지 않는..;;; 그리고 아예 접속이 안되면 모르는데... 외부에서 붙을때는 잘 됐는데 서버 자체에서 접속하면 저 오류를 표출하였다.

    해결방안!

    1. ORACLE SID 설정하기
    1. 시작 - 실행 - cmd 입력 후 엔터


    2. 'set oracle_sid=sid명' 입력 후 엔터


    만일 이 방법으로도 안된다면 2번 환경변수 변경하기를 해보면 된다.

    2. 환경변수 변경하기
    1. 오라클 home 경로를 파악한다.
    1. 시작 - 실행 - regedit 입력

    2. HKEY_LOCAL_MACHINE - SOFTWARE - ORACLE - KEY_OraDb11g_home1 을 클릭한다.
    * 만일 당신도 클라이언트를 설치하여서 이 문제가 발생하였다면... KEY_OraDb11g_home1 위에 KEY_OraClient11g_home1 과 같이 Client 라는 단어가 있는 것이 있을 것이다.

    3. KEY_OraDb11g_home1 안에 있는 ORACLE_HOME을 더블클릭한다.

    그럼 위의 이미지와 같이 오라클 DB의 주소를 알 수 있다. 이것을 메모장에 붙여 넣고 대기한다.

    2. 환경변수 변경하기

    1시간만에 해결했음..ㅠㅠ 답답했지만... 해결됐을 때의 뿌듯함... 하지만 오늘도 야근입니다!

    댓글 4

Designed by Tistory.