티스토리 뷰
인텔리제이에서 로컬로 연결했는데 잘되던 연결이.. 갑자기 안된다?!!
SQL Error [12514] [08006]: Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
그래서 디비버에 들어가서 보니.. 아래처럼 뜨면서 localhost가 연결이 안되더라ㅠㅠ
ORA-12514 검색 계속 해보니
1. listener가 정상적인 동작을 하지 않고 있는 경우
2. 접속하기 위한 작성된 코드의 오타
→ 오라클의 SID, SERVICE_NAME은 대소문자를 반드시 구분하여 기술해야 한다.
3. 존재하지 않는 서비스일 경우
원인이라고 한다...
나는 오타도 없었던터라..그리고 잘되다가 갑자기 안되던터라 너무 당황당....ㅠㅠ
쨋든 해결을 했는데!
1. PC 사용자명에 특수기호,한글,빈칸 삭제!
PC 사용자명에 특수기호,한글,빈칸 있으면 안 먹힌다고 해서
노트북 살 때 디폴트로 되어 있던 DESKTOP-zzzzz 에서 DESKTOP- 부분도 없애버렷다..
2. listener.ora, tnsnames.ora 메모장으로 열어서 HOST에 바뀐 PC사용자명으로 변경
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN (내경로)에 들어가면
listener.ora
tnsnames.ora
HOST와 PORT번호가 동일해야 한다고 하니, 꼭꼭 확인하기!
HOST 부분에 ip주소를 쓰라고 적힌 블로그도 있었는데, 난 일단 pc사용자명으로 적었다.
원래도 사용자명이 적혀져 있기도 했었고..!
3. 서비스에서 OracleServiceXE, OracleXETNSListener 둘다 끄고, Service, Listener 순서로 다시 재시작
저렇게 하고 1,2분 뒤에 다시 실행하니까 연결성공됐다....
오류 해결 +1
개발자 되기 쉽지 않다.. 쓰다 써
'2022 > review_note' 카테고리의 다른 글
쿼리문의 종류 (0) | 2022.11.28 |
---|---|
[궁그미] @Column(nullable=false) vs @NotNull (0) | 2022.11.28 |
소스트리에 HEAD가 안 보일 때 (1) | 2022.11.02 |
오라클 클라우드 회원가입 오류 (0) | 2022.10.31 |
[궁그미] valueOf, parseInt 차이점 (0) | 2022.10.15 |