ORA-12514 : TNS : listener does not currently know of service requested in connect가 되었을 때의 대응 방법

2312 단어 오라클RDS
  • 환경
  • 소스 : (EC2 인스턴스) Ubuntu 18.04 LTS (64 비트 x86)
  • 대상 : (RDS) Oracle12.2.0
  • SQL*Plus: Release 12.2.0(64bit)


  • 이벤트 : SQL * Plus에서 RDS에 연결하려고하면 연결할 수 없습니다.


    $ sqlplus64 admin/[email protected]:1521/ponsukedb
    
    SQL*Plus: Release 12.2.0.1.0 Production on 火 3月 10 11:26:38 2020
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    ERROR:
    ORA-12514: TNS:listener does not currently know of service requested in connect
    descriptor
    
    
    ユーザー名を入力してください: 
    

    원인 : 데이터베이스 이름이 잘못되었기 때문에



    연결 대상 리스너가 연결 정보에 포함된 SERVICE_NAME에 해당하는 서비스를 식별할 수 없는 경우에 출력됩니다.
    ORA-12514 - 해결! ORACLE!

    데이터베이스 이름(SID)이 8자 이상인 시점에서 잘못되었습니다.

    데이터베이스 이름은 8바이트로 제한됩니다.
    데이터베이스 오브젝트 이름 및 한정자

    해결 방법: AWS 콘솔에서 올바른 데이터베이스 이름을 확인하고 다시 연결합니다.



    메모리 부족으로 RDS를 만들 때 지정한 데이터베이스 이름을 잊어 버렸습니다
  • AWS Management Console에 로그인합니다.
  • [RDS] 링크에서 RDS 화면을 표시합니다.
  • 사이드 메뉴의 데이터베이스 링크에서 데이터베이스 목록을 표시하여 대상 RDS의 DB 식별자 링크에서 상세 화면을 표시합니다.
  • 설정 탭을 열고 DB 이름으로 데이터베이스 이름을 확인합니다.

  • 올바른 데이터베이스 이름으로 다시 연결하십시오.
  • $ sqlplus64 admin/[email protected]:1521/pondb
    
    SQL*Plus: Release 12.2.0.1.0 Production on 火 3月 10 11:45:48 2020
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    最終正常ログイン時間: 火 3月  10 2020 11:17:11 +00:00
    
    
    Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
    に接続されました。
    SQL>
    

    좋은 웹페이지 즐겨찾기