|

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

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)
  • 윈도우 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

  • mariadb-check 명령어: 테이블 자동 복구

    mariadb-check 명령어는 여러 테이블을 검사, 복구, 분석 및 최적화 할 수 있는 유지 관리 도구입니다. mariadb-check은 myisamchk 및 aria_chk과 다르게 서버에서 MariaDB가 실행 중이어야 합니다. mariadb-check 명령어 mysqlcheck 명령어와 동일한 명령어입니다. 10.5 이전 버전에서는 클라이언트에서 호출했으며, 기본 사용 방법은 다음과 같습니다. ✅ mariadb-check 명령어 기본 사용법 ✅ mariadb-check 옵션 ◻️–help 옵션 사용 옵션을…

  • APM 설치 후 index.html 다운로드 현상과 해결 방법

    웹 서버 세팅을 위해 APM을 설치했는데 index.html 다운로드 현상이 발생했다. 원인으로 아파치랑 PHP 연동이 되지 않았기 때문에 오류가 발생하는 것으로 구글링 결과 확인되었습니다. 참고로 html과 php 모두 동일한 다운로드 되는 현상이 나오는 것을 발견했습니다. index.html 다운로드 현상 해결하기 먼저 httpd.conf 파일에 다음 설정이 되어 있는지 확인해 보자. 두 번째 [AddType application] 설정이 추가…

  • 버전별 MySQL 루트 비밀번호 변경 방법 5.6&5.7 이상

    서버의 MySQL 루트 비밀번호 변경 시 MySQL 버전에 따라 변경 방식이 다를 수 있습니다. 버전별 MySQL 루트 비밀번호 변경 방법에 대해 알아 보겠습니다. ✅ 버전별 MySQL 루트 비밀번호 변경 (버전별) 기본 접속을 진행한 후에 각각의 버전에 맞는 쿼리문으로 mysql 루트 비밀번호를 변경해 줍니다. MySQL 5.6 이하 버전 처음 설치 후 비밀번호가 설정되어 있지…

  • MariaDB root 패스워드 분실 : mariadb or MySQL 패스워드 초기화

    MariaDB root 패스워드 분실(또는 MySQL)로 인해 로그인이 불가능한 경우mariadb&MySQL 패스워드 초기화가 필요합니다. 데몬에 대한 정지 및 시작 등의 구동 권한이 있다면 패스워드 초기화를 진행해서 재 설정이 가능합니다. ✅ MariaDB root 패스워드 분실 시 확인 메시지 콘솔에서 MariaDB 또는 MySQL 접속 시 패스워드를 분실 했을 때 잘못 입력한 패스워드로 인해 나오는 에러 메시지입니다. 비밀번호를…

  • SELinux 개념과 보안 설정

    SELinux(Security-Enhanced Linux)란 보안을 강화하기 위해 개발된 리눅스 커널의 보안 기능 중 하나입니다. 셀리눅스는 컴퓨터 시스템의 보안을 강화하기 위해 NSA(National Security Agency:미국 국가안보국)와 레드햇(Red Hat) 등의 기업과 개발자들이 협력하여 개발했습니다. zero-day 공격 및 buffer overflow 등 어플리케이션 취약점으로 인한 해킹을 방지해 주는 핵심 구성요소에 속하지만APM 설치 후 사용하는데 오류가 발생하는 등 불편함이 있습니다. 잘…

  • MySQL과 MariaDB 차이점

    MySQL과 MariaDB는 둘 다 오픈 소스 데이터베이스입니다. 데이터베이스에서 행과 열이 있는 테이블(표) 형식으로 데이터를 저장하고 관리할 수 있습니다. 수 많은 웹사이트와 애플리케이션에서 사용하고 있으며, MySQL은 1994년에 개발을 시작해 2010년에 선마이크로시스템에 인수되었으며, 같은 해 선마이크로시스템이 오라클에 인수되면서 오라클의 서비스가 되었습니다. MySQL 현재 MySQL은 교육용과 개인에게는 무료(오픈 소스)로 제공되고 있지만 상업용으로 사용할 경우 라이선스를 구매해서…

답글 남기기

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

Prove your humanity: 1   +   10   =