java.sql.SQLException: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:이러한 오류가 떳을때 찾은 해결 방법 정리입니다.
! 준비물 이클립스, HTML 편집기
먼저 cmd 창에 lsnrctl services 를 실행합니다.
이 리스트 중에 DEDICATED이고 상태가 READY인 SID를 기억합니다.
그리고 이클립스를 실행 합니다.(관리자 모드로 실행)
listener.ora 와 tnsnamers.ora 파일을 엽니다.
제 경우 파일 위치는 C: -> app -> J -> product -> 11.2.0 -> dbhome_1 -> network -> admin -> listener.org 이였습니다.
저는 listener.ora 파일이 문제였습니다.
아마 저랑 같은 오류라면 저 드래그되어있는 부분이 없을겁니다.
(SID_DESC =
(SID_NAME = orcl)
//위에서 확인 한 SID 입력
(ORACLE_NAME = C:\app\J\product\11.2.0\dbhome)
//oracle 파일 위치 입력
)
그리고 실행이아니라 저장하면 됩니다.
그리고 저장은 관리자모드에서만 되니
이클립스 실행할때 관리자모드로 실행 하세요.
그리고 IP, 포트번호, SID, 호스트가 맞는지 확인해야 합니다.
그후 cmd 창에
lsnrctl stop 을 입력하고
lsnrctl start 를 입력합니다.
또는 제어판 -> 관리도구 -> 서비스 목록 중에서
OracleOraDb11g_home1TNSListener 와
OracleServiceORCL 를 다시 시작 해주면 됩니다.
'!' 카테고리의 다른 글
Oracle 기초 2 (0) | 2015.11.23 |
---|---|
Oracle 기초1 (0) | 2015.11.19 |
오라클 계정 관리 (0) | 2015.11.05 |
한컴 Active X Control 이용한 웹 문서 편집기 구현 (0) | 2015.01.21 |
Java JDK 설치 + Apache Tomcat 7.0 설치 과정 (0) | 2015.01.20 |