Database

[Oracle] 오라클 데이터베이스 접근 오류 (ORA-12560), SQL developer 연동

KAispread 2022. 8. 22. 11:39
728x90
반응형

ORA-12560: TNS: 프로토콜 어댑터 오류

  • ORA-12560은 데이터베이스에 접속할 수 없음을 알려주는 에러이다.
  • ORACLE DB 관련 서비스가 메모리를 많이 잡아먹기 때문에 시작 유형을 수동으로 설정해주는 경우가 많다. 따라서, 이 서비스들을 실행시켜주면 된다.

 

💡 해결 방법

1. 파일 탐색기 -> 내 PC 우클릭 -> 관리 -> 서비스를 눌러 서비스 탭을 띄운다. window키를 누르고 '서비스'를 검색해도 된다.

 

2. 스크롤을 내려, OracleOra ~, OracleServices"DB명" 에 해당하는 서비스를 실행시켜준다. 보통은 이 과정으로 오류는 해결된다.

 

3.  cmd를 열어 리스너를 재시작한다.

  • lsnrctl services = 리스너 정보 확인
  • lsnrctl start = 리스너 시작
  • lsnrctl stop = 리스너 중지

lsnrctl start

 

4.  SID 세팅 후 접속 

- SET oracle_sid=system 
필자의 경우, SID 세팅으로 문제가 해결되었다. 아마, 데이터베이스를 건드리면서 sid가 다르게 설정 되어있었는듯 하다.
접속하고자 하는 sid로 이름을 바꿔주자.

 

sid목록은 서비스 탭에서 OracleServices -- 뒤에 오는 이름이다. 소문자로 입력하자.

 

- sqlplus "사용자 명"/ "패스워드" 로 접속

 

 

💡 SQL developer 접속

  • SQL Developer에서 우측 + 버튼 클릭. 

접속에서 + 버튼 클릭

 

  • 방금 sqlplus에서 접속한 사용자 이름과 비밀번호를 빈칸에 입력.
  • 호스트 이름과 포트는 따로 설정하지 않았다면 그대로 두고, SID를 방금 세팅했던 SID로 바꿔준 후 접속한다.

 


 

오라클 계정에 접속 완료

 

728x90
반응형