ORA-12514: 오라클 19c DB 접속 오류

Oracle 19c를 윈도우에 설치 후 [ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함]이란 오류가 발생했습니다.

ORA-12514 오류 > 파일 수정
여러가지 오류 확인 중 [lisener.ora] 파일과 [tnsnames.ora] 2개의 파일 수정을 먼저 진행했습니다.
2개 파일은 각각 셋업 시 설정한 설치 경로가 다를 수 있으며, 저의 경우 C:\Oracle\WINDOWS.X64_193000_db_home\network\admin\ 폴더 안에서 파일 확인 후 작업을 진행했습니다.
1. [lisener.ora]
(HOST = localhost로 설정되어 있거나 변경한 것을 최종 192.168.0.11)로 변경해 줬습니다. 윈도우 PC의 이름으로도 되어 설정할 수 있음.
| # listener.ora Network Configuration File: C:\Oracle\WINDOWS.X64_193000_db_home\NETWORK\ADMIN\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\Oracle\WINDOWS.X64_193000_db_home) (PROGRAM = extproc) (ENVS = “EXTPROC_DLLS=ONLY:C:\Oracle\WINDOWS.X64_193000_db_home\bin\oraclr19.dll”) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11 ) (PORT = 1521)) ) ) |
2. [tnsnames.ora]
tnsnames.ora 파일 역시 3개를 수정해 줍니다.
| # tnsnames.ora Network Configuration File: G:\app\bipl69\product\11.2.0\client_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL_INFA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) ) MYORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = myorcl) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) LISTENER_MYORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521)) |
구글링으로 확인한 블로그 중 한 곳입니다.
위에서 해봤던 서비스 테스트는 정상적이니 요 방법으로 해결해야될 것 같죠?
폴더위치 C드라이브나 D드라이브에 [App\Administrator\product\11.2.0\dbhome_1\network\admin]
( 위 경로는 모두 똑같지 않습니다~~ 비슷할거에요 )
출처: https://hunit.tistory.com/343 [HunIT Blog:티스토리]
ORA-12514 > 관련 파일 중지 후 시작
이미 두 개의 파일 [lisener.ora], [tnsnames.ora]이 localhost 또는 윈도우 PC 사용자 명으로 동일하게 세팅 되었는데도 문제가 해결되지 않는다면,

3개 파일을 중지 후 시작할 수 있습니다. 나머지 2개의 파일은 금방 재시작 가능하며, OracleServiceORCL의 파일의 경우 1분 정도의 시간이 소요됩니다.
이후에 정상 작동을 확인 했습니다. 주요 오류는 “TNS 리스너가 없습니다” or “TNS 리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함”의 메시지가 나타날 때 진행해서 해결이 가능할 수 있습니다.
※ 오라클 데이터베이스의 경우 관련 오류 번호 및 메시지 내용을 주요 키워드로 검색하면 국내 및 해외 블로그 글에서 해결책을 찾을 수 있는 것이 주요 포인트인 것 같습니다.
ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.