맥 부트캠프 오라클 연결 DBeaver ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 에러 해결 패러렐즈

맥 부트캠프 오라클 연결, 패러렐즈 부트캠프로 오라클을 연결할 때 반환되는 ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 에러 해결하는 방법입니다.

해당 에러는 리스너에 연결된 ip 문제로도 반환될 수 있는 오류로 보입니다.

부트캠프로 접속하면 리스너 ip를 localhost, 127.0.0.1 등 정상적으로 설정해도 ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 오류 외에 Connection refused: connect 오류가 발생하기도 합니다.

맥 부트캠프 오라클 연결 ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 에러 해결 방법

1. listener.ora 파일 접근

C:\app\user\product\18.0.0\dbhomeXE\network\admin 경로로 접속하여 listener.ora 파일을 확인합니다.

이 때, user는 자신의 사용자 계정명으로 변경하여 검색합니다.

잘 찾아지지 않는다면 혹은 c드라이브-app-자신의 사용자 계정명-product-버전명 이하의 경로로 접속하거나
버전명 폴더 아래에서 listener.ora 파일을 검색합니다.

2. listener.ora 파일 편집

파일을 메모장으로 오픈합니다. 하단바에 메모장을 고정하고 메모장으로 끌어주면 간단히 오픈할 수 있습니다.

파일 최하단에 있는 LISTENER 단의 host를 확인합니다. 일반적으로 localhost 또는 127.0.0.1이 적혀있습니다.

3. ip확인

명령 프롬프트를 열거나 실행 (cmd+r/ctrl+) 창을 열어 cmd를 입력하여 명령프롬프트 창을 열어준 뒤 ipconfig을 입력하여 ip주소를 조회합니다.

IPv4주소를 복사하여 HOST칸에 채운 후 저장합니다.

4. DBeaver 접속

연결할 오라클 데이터베이스를 선택하고 Edit Connection을 클릭합니다.

localhost를 지우고 host에 입력한 ip를 동일하게 입력한 후 우클릭-연결을 눌러주면 연결이 완료됩니다.

만약 이 방법으로도 맥 부트캠프 오라클 연결에 실패하고 DBeaver ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 에러가 계속된다면 아래 단계를 마저 실행합니다.

5. services.msc

실행 창을 켜고 services.msc 를 실행합니다.

실행하여 오라클 관련 서비스를 찾습니다.

OracleOraDB18Home1TNSListener, OracleOraDB18Home1MTSRecoveryService, OracleServiceXE를 우클릭으로 중지시킨 다음 다시 시작상태로 변경시킨 후 다시 재접속합니다.

반드시 DBeaver에서 HOST변경을 한 후 실행해야 정상적으로 접속됩니다.

맥 부트캠프 오라클 연결 DBeaver ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 에러 해결 패러렐즈에서 하는 방법입니다.


댓글 남기기