[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
'# 데이터베이스 > 오라클' 카테고리의 다른 글
[ORACLE] 커서 공유 테스트 (1) | 2023.01.05 |
---|---|
[ORACLE] 병렬 처리시 pq_distribute 함수 사용 관련 (0) | 2022.11.03 |
[ORACLE] ORA-30009: CONNECT BY 작업에 대한 메모리가 부족합니다. (0) | 2022.10.18 |
[ORACLE] SQL Trace (0) | 2022.10.18 |
[ORACLE] AutoTrace (0) | 2022.10.18 |