오라클 데이터베이스 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 |