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이고 상태가 READYSID를 기억합니다.

그리고 이클립스를 실행 합니다.(관리자 모드로 실행)

 

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

+ Recent posts