개인코딩공부방

oracle SQLdeveloper 접속시 오류 : Undefined Error 본문

DB, SERVER/ORACLE

oracle SQLdeveloper 접속시 오류 : Undefined Error

atlasia 2018. 4. 16. 15:56

① 컴퓨터 계정 명이 한글이지 확인!


   OS(Windows, Mac)등의 계정이름이 한글인지 체크하자.

   

   처음 프로그래밍을 접하는 사람들이 흔히 하는 실수인데, 


"나는 영어 울렁증이 있으니 한글이름으로 할꺼야!" 


라고 한글 계정으로 생성하면 


그 순간부터 대부분 주요 개발 프로그램을 설치 할 때마다 고생할 것이다.


대부분의 소프트웨어는 영어를 기준으로 세팅되어 있기 때문에

특수문자와 같은 한글은 소프트웨어에서 제대로 인식되지 않는다


한글 계정을 꼭 영어 계정으로 바꿔보자. 대부분의 문제가 해결될 것이다..!

   

② 방화벽 확인


  계정명이 영어인 경우 확인할 다음 사항은 방화벽이다.


만약 방화벽이 되어있다면 오라클의 기본포트인 1521번(여러 DB를 설치한 경우 포트가 다름)을 허용해야하는데 

이는 [방화벽 옵션]으로 가서 [고급 설정] -> [새 인바운드 규칙] -> [TCP포트에 1521을 입력] -> next연타 -> [규칙 명과 설명]은 알아보기 쉽게 [Oracle port/1521]을 하여 확인하도록 하자.


③ 서비스 확인


방화벽을 열었는데 오류가 나면

Listener가 정상적으로 작동하는지 확인해야 한다.

[윈도우 + R] -> [services.msc]입력 -> [Oracle 이라는 명칭 확인] -> [listener] -> [우클릭] -> [재시작]을 하도록 하자.



④ TnsName 확인


 ①,②,③이 다 실패하면 Oracle이 설치된 폴더로 가서 보통경로는 [C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN]로 되어있는데 내부의 [tnsnames.ora]에 접속 호스트 명이 [내 컴퓨터 - 고급 설정 - 컴퓨터 이름]과 동일한지 확인하자.



위 4가지 사항을 해도 실패하면..... 최종 병기 포맷을 하여 다시 설치하도록 하자 ..... ㅠㅠ

'DB, SERVER > ORACLE' 카테고리의 다른 글

외부 데이터베이스(레거시) 접근  (0) 2018.04.17
Comments