반응형

오라클 SQL developer 접속 만들기 하실 때 생기는 

 

접속 실패-테스트 실패 : Listener refused the connection with the following error:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

 

SID 를 못 찾거나 인식이 불가능할 때 생기는 오류인데

문제를 해결해보겠습니다.

 

엄청나게 삽질했다는...


오류_1

테스트 버튼을 클릭하면

빨간 글씨로 SID 못 찾는다 라고 뜰 겁니다

 

 

폴더 이동

C:\app\User\product\11.2.0\dbhome_1\NETWORK\ADMIN 로 이동

 

저 같은 경우 D드라이브에 설치했고

설치 도중 오류로 인해 다시 설치를 3번이나 해서 

dbhome_3 경로에 있습니다.

( dbhome_1, dbhome_2, dbhome_3 이 생성됨)

 

listener.ora

tnsnames.ora 

두 개의 파일을 편집해야 됩니다

 

 

 

 

관리자 권한으로 실행

※이클립스를 관리자 권한으로 실행합니다

 

만약 관리자 권한으로 실행 안 하고

파일을 저장하면 아래와 같은 오류가 뜹니다

오류 메세지1


 

listener.ora

▶ listener.ora 파일을 eclipse로 열어주고

드래그한 부분을 작성해 줍시다

    (SID_DESC =
       (SID_NAME = orcl)
       (ORACLE_HOME = C:\app\PC 이름 적으세요\product\11.2.0\dbhome_1)
    )

를 SID_LIST_LISTENER 안에 작성 후 Ctrl+S (저장)

 

저는 노란색으로 표시한 포트번호가 1522로 

설정되어 있었네요...;

 

사용자 pc 이름 은 아래 그림을 참고하세요

 

제어판 -> 모든 제어판 항목 -> 시스템

 

 

 

tnsnames.ora 

▶ tnsnames.ora 파일을 eclipse로 열어주고

Host : PC 이름 적으시면 됩니다

PORT : 1521로 설정해주세요

SERVICE_NAME : orcl 로 되어있는지 확인합니다

 

작성 후 Ctrl+S (저장)

 

 

 

관리자 권한 cmd 실행

관리자 권한으로 Cmd 창을 실행합니다

※ (관리자 권한으로 실행 안 하면 또 다른 에러가 뜹니다)

 

 

 

명령어 입력

- lsnrctl stop

- lsnrctl start

 

순서대로 실행

lsnrctl start 명령 실행 후 맨 밑에 그림과 같이 출력됩니다.

 

이제 developer 실행 후 접속하시면 접속될 겁니다

 


SDD 교체 후 사용자 이름 변경

또는 기존에 있던 오라클을 삭제 안 해서

충돌(오류)이 일어난 거 같네요...

아무튼 해결하느라 1시간 넘게 잡아먹었다는 ㅎㅎ

 

 

 

 

 error: ORA-12505,

TNS:listener does not currently know of SID given in connect descriptor

오류 해결 포스팅을 마치도록 하겠습니다

 

감사합니다 ( _ _ )

반응형

+ Recent posts