728x90
반응형
ORA-12560: TNS: 프로토콜 어댑터 오류
- ORA-12560은 데이터베이스에 접속할 수 없음을 알려주는 에러이다.
- ORACLE DB 관련 서비스가 메모리를 많이 잡아먹기 때문에 시작 유형을 수동으로 설정해주는 경우가 많다. 따라서, 이 서비스들을 실행시켜주면 된다.
💡 해결 방법
1. 파일 탐색기 -> 내 PC 우클릭 -> 관리 -> 서비스를 눌러 서비스 탭을 띄운다. window키를 누르고 '서비스'를 검색해도 된다.
2. 스크롤을 내려, OracleOra ~, OracleServices"DB명" 에 해당하는 서비스를 실행시켜준다. 보통은 이 과정으로 오류는 해결된다.
3. cmd를 열어 리스너를 재시작한다.
- lsnrctl services = 리스너 정보 확인
- lsnrctl start = 리스너 시작
- lsnrctl stop = 리스너 중지
4. SID 세팅 후 접속
- SET oracle_sid=system
필자의 경우, SID 세팅으로 문제가 해결되었다. 아마, 데이터베이스를 건드리면서 sid가 다르게 설정 되어있었는듯 하다.
접속하고자 하는 sid로 이름을 바꿔주자.
- sqlplus "사용자 명"/ "패스워드" 로 접속
💡 SQL developer 접속
- SQL Developer에서 우측 + 버튼 클릭.
- 방금 sqlplus에서 접속한 사용자 이름과 비밀번호를 빈칸에 입력.
- 호스트 이름과 포트는 따로 설정하지 않았다면 그대로 두고, SID를 방금 세팅했던 SID로 바꿔준 후 접속한다.
728x90
반응형