# 데이터베이스/오라클

[ORACLE] 21C XE 버전 OBJECT(테이블,인덱스 등.) UN SYNC 현상

dev-jjong 2022. 10. 19. 11:16

[ORACLE] 21C XE 버전을 인스톨해서 실습을 진행하던 도중에 이상현상을 발견했다.

그것은 바로 쿼리툴에서 작성한 테이블이 SQL PLUS에서 찾지는 못하는 현상이였다.

분명 신규로 생성한 C##SQLP라는 동일 계정으로 접속을 했는데, 왜 이런 현상이 일어나는가?

해당 현상에 대해 원인을 알고난 지금에서는 나자신에게 참 부끄러울 수가 없다.

 

원인은 같은 계정이지만 서비스를 다르게 바라보기 때문이였다.

쿼리툴에서는 오라클 인스톨 당시 설정한 XEPDB1 이라는 서비스에 접속을 했었고,

SQL PLUS에서는 기본 디폴드 서비스인 CDB$ROOT로 접속되어 있었다.

오늘도 하나 배워간다는 생각으로 부끄러움을 감춰본다.

 

-- 1. SQL PLUS에서 접속한 서비스명 확인
show con_name;

-- 2. tnsnames.ora 파일에 접속한 서비스명 설정

-- 3. 로그인시 서비스 명시
connect c##sqlp@XEPDB1