본문 바로가기

ORACLE

ORA-12154: TNS:could not resolve... from Oracle 21c

오라클 데이터베이스 21c 구성 후 PDB 접속을 위해 tnsnames.ora를 다음과 같이 등록하였다.

PDBA =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = DB21cServer1-vip)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED) 
      (SERVICE_NAME = DB21CPDBA)
    )
  )

이후 해당 tns를 사용하여 접속시 ORA-12154: TNS:could not resolve the connect identifier specified 이라는 error 발생

 

[oracle@DB21cServer1 admin]$ sqlplus sys@PDBA as sysdba

SQL*Plus: Release 21.0.0.0.0 - Production on Thu Sep 16 17:38:42 2021
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Enter password:
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified

 

TNSPING을 날리면  TNS-03505: Failed to resolve name 이 발생한다.

이는 21c부터 Database 설치시 Read-Only Oracle Homes 으로 구성되기 때문이다.

 

Read-Only Oracle Homes은 ORACLE_HOME/ORACLE_BASE_HOME/ORACLE_BASE_CONFIG로 분리 구성된다.

tnsnames.ora는 ORACLE_BASE_HOME에 위치하게 된다.

 

ORACLE_BASE_HOME : ORACLE_BASE/homes/HOME_NAME

ex) /u01/app/oracle/homes/OraDB21Home1

 

즉 ORACLE_BASE_HOME/network/admin/tnsnames.ora 파일을 수정하면 정상적으로 접속 할 수 있다.

'ORACLE' 카테고리의 다른 글

Read-Only Oracle Homes ORACLE 21c  (0) 2021.09.23
ASM Disk 추가 - Rebalancing  (0) 2021.03.30
ORACLE Database Release 21c & New Feature  (0) 2021.02.01
Oracle 백업과 복구 (1) | Backup  (0) 2010.09.09
APM 설치 (2) | MYSQL 설치  (0) 2010.07.14