Database
[Oracle] 이클립스 연동 및 sqldeveloper 연결 오류
보리하늘
2017. 12. 28. 14:56
반응형
올바른 접속정보를 입력 후 "Test Connection" 을 수행하면 다음과 같은 에러메세지가 뜨며 Ping failed 가 뜬다.
listener refused the connection with the following error ora-12514
(ora-12505 도 같은 방법으로 해결)
검색 결과 여러가지 해결 방법이 나온다.
방화벽 설정 변경, 리스너 변경 등...
본 글에서는 리스너 파일의 SID와 DBNAME을 수정하여 문제를 해결한다.
** 해결 방법
각자 설치된 오라클 경로로 이동
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
"listener.ora" 파일의 설정을 변경해준다.
<기존 listener.ora>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE) | cs |
<수정 후 listener.ora>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = XE) (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server) (SID_NAME = XE) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE) | cs |
변경 후 실행창에서 "services.msc" 입력, 서비스 목록에서 "OracleXETNSListener" 를 찾아 재시작 해준다.
728x90
반응형