|

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

공정위 광고 문구 Ver 2.0
  • 윈도우 10 64bit

    Oracle 19c 설치 후 나비캣으로 접속 시도 시 ORA-12514 오류 발생

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

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

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 사용자 명으로 동일하게 세팅 되었는데도 문제가 해결되지 않는다면,

tns리스너
출처: velog.io/@zwooo96/ORA-12541-TNS-리스너가-없습니다

3개 파일을 중지 후 시작할 수 있습니다. 나머지 2개의 파일은 금방 재시작 가능하며, OracleServiceORCL의 파일의 경우 1분 정도의 시간이 소요됩니다.

이후에 정상 작동을 확인 했습니다. 주요 오류는 “TNS 리스너가 없습니다” or “TNS 리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함”의 메시지가 나타날 때 진행해서 해결이 가능할 수 있습니다.

※ 오라클 데이터베이스의 경우 관련 오류 번호 메시지 내용을 주요 키워드로 검색하면 국내 및 해외 블로그 글에서 해결책을 찾을 수 있는 것이 주요 포인트인 것 같습니다. 

Similar Posts

  • 리눅스 톰캣 ERR_TOO_MANY_REDIRECTS 에러

    톰캣으로 운영 중인 서버에서 크롬으로 접속 시 “ERR_TOO_MANY_REDIRECTS” 오류가 발생하는 경우, 톰캣 ERR_TOO_MANY_REDIRECTS 에러 원인과 해결 방법 ✅ ERR_TOO_MANY_REDIRECTS 톰캣 및 아파치 재시작(아파치 정지 되어 있었음) / “ERR_TIMED_OUT” 오류로 변경 이후에 사이트 접속 확인되었으나 사이트에 연결할 수 없음www.kgrda.re.kr에서 응답하는 데 시간이 너무 오래 걸립니다. 다음 방법을 시도해 보세요. 연결 확인 프록시 및 방화벽…

  • 오라클 데이터베이스(Oracle Database)

    오라클 데이터베이스 오라클 데이터베이스(Oracle Database 또는 Oracle RDBMS)는 미국 오라클(Oracle) 사의 관계형 데이터베이스 관리 시스템(relational database management system, RDBMS)입니다. Windows Server, Unix 및 다양한 GNU/Linux 배포판을 포함한 운영 체제의 다양한 하드웨어에서 실행될 수 있습니다. Oracle Database에는 다른 플랫폼의 애플리케이션이 Oracle Database와 원활하게 통신할 수 있도록 하는 네트워킹 스택이 있습니다. 예를 들어 Windows에서 실행되는 애플리케이션은 Unix에서…

  • HTTP 500 에러(내부 서버 오류)

    HTTP 500 에러는 이용 중인 컴퓨터, 인터넷의 문제가 아닌 내부 서버 오류입니다. ✅ HTTP 500 에러 HTTP 500 error로 발생하는 원인은 다양합니다. 다른 사이트 역시 마찬가지이지만 주로 워드프레스 사이트에서 .htaccess 파일이 변경된 경우일 수 있으며, 서버의 DB에서 오류가 발생한 경우 등 다양한 원인이 존재합니다. 1. .htaccess 파일 오류 워드프레스의 경우 초기 세팅 파일이나…

  • Oracle: Window 오라클 19c 설치

    Window에 오라클 19c 설치를 위해 먼저 오라클 공식 다운로드 홈페이지로 이동합니다. 오라클 19c 중에 WIsdows 환경을 확인해서 다운로드 할 수 있습니다. 1. Window 오라클 19c 설치하기 1.1 압축 파일 해제 및 설치 ▼ 압축 파일을 C:\Program Files이나 C드라이브 내 별도의 폴더를 만들어서 풀어줍니다. 별도의 개발 관리 프로그램을 운영하기 위해서라면, C드라이브에 Database > Oracle19c…

  • 리눅스 Load Average란?

    리눅스에서 top 명령어 또는 uptime 명령어로 1분, 5분, 15분의 시스템의 평균 로드 지표인 Load Average를 통해 평균 부하 정도를 알 수 있습니다. Load Average는 CPU에 어느 정도의 일이 쌓이는지를 나타내는 것으로 정의 내릴 수 있습니다. ✅ 리눅스 Load Average의 이해 세 개의 숫자 (2.03, 20.17, 15.09)는 시스템에서의 1분,5분,15분 동안의 평균 부하를 나타 냅니다….

  • [DBMS] MariaDB 테이블 손상 원인 및 복구

    MySQL 또는 MariaDB를 설치한 서버에서 테이블이 깨지는 경우가 있습니다. MariaDB 테이블 손상의 원인은 크게 다음과 같습니다. ✅ MariaDB 테이블 손상 확인 및 복구 방법 웹사이트를 운영하면서 발생하게 되는 테이블이나 DB 자체가 깨지는 경우 MySQL / MariaDB 테이블 복구가 필요한데 먼저 손상된 테이블을 확인하는 방법입니다. 1. 쿼리문 사용 쿼리문에서 하나의 특정 테이블에 대해 확인…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 8   +   3   =