본문 바로가기
Database

[Oracle] 이클립스 연동 및 sqldeveloper 연결 오류

by 보리하늘 2017. 12. 28.
728x90
반응형

올바른 접속정보를 입력 후 "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
반응형

댓글