본문 바로가기
  • Welcome
DB

[오류해결][ORA-12505][ORA-12518][ORA-12560]TNS:listener does not currently know of SID given in connect descriptor

by Ben romantic balik 2024. 3. 28.
반응형

 

어제... window 업데이트하라고 해서 퇴근하면서 업데이트 실행시켜놓고 오늘 일하려고 DB 접속해보니 오류발생......

오류는 이런것들이 떴다.

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

- ORA-12518, TNS:listener could not hand off client connection

- ORA-12560,

 

[해결방법]

1. listener.ora에 이름 바꿈(윈도우 업데이트 되면서 이름이 바꼈는지... 여튼 이전listener.ora파일이 어떻게 되어 있었는지 기억이 안남... 내가 바꾸고 싶은 이름으로 변경함)

아래 사진의 붉은 네모부분이 처음에는 다른 게 적혀있었는데 ORCL 로 바꿈

listener.ora

2. tnsnames.ora 빨간부분 변경(원래 있던 파일에서 내가 바꾼 부분만 보여드림. 다른 부분은 바꾼게 없음)

원래 저 빨간 부분에 다른게 적혀있었는데 아래와 같이 ORCL로 바꿈 

tnsnames.ora

3. Window키 클릭 > '서비스'클릭

서비스 화면

서비스에 들어가서

'Oracle~ClrAgent',

'Oracle ~ Listener',

'OracleServiceORCL' 3개 다시 킴

(우클릭하면 '다시 실행' 혹은 '실행' 메뉴가 뜸)

 

4. DB 접속하면 접속됨.....

 

아래에는 나의 삽질들이 있으니 참고하실분은 참고하세요.

● 오류1. ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

[해결방법]

1. cmd 실행

2. lsnrctl services 명령문 작성 후 enter

ORAL라는 서비스 네임 쓴적이 없는데 Window 업데이트하면서 바꼈나....

 

 

3. DB 접속할 때 저기있는 'ORAL'를 SID 에 써서 접속해보니 오류 2(ORA-12518)가 발생했음...

 

● 오류2. ORA-12518, TNS:listener could not hand off client connection

서비스에서 'OracleOraDb11g_home1ClrAgent'이거 새로 켜보라고 해서 켰는데... 별 도움안됨

●오류3. ora-12560

아래 블로그 따라 했음

https://gomguard.tistory.com/132

[ORACLE] ORA-12560 : TNS 프로토콜 어댑터 오류 해결법

원인 ORA-12560 은 DB 에 접속할 수 없음을 알려주는 에러입니다. ORACLE 서버 서비스를 사용 중지하였을 경우에 이런 현상이 나타나는데, 해결하는것이 어렵지 않기 때문에 혹 컴퓨터의 사양이 높지 않을 경우..

gomguard.tistory.com

1. Window키 클릭 > '서비스'라고 검색해서 뜨는 서비스에 들어간다.

 

2. OracleServiceORCL을 실행시킨다.

 

 

3. DB 접속 됨... ㅠㅠ

 

반응형