racle 18 xe 를 Toad 에 연결할때 TNS file 검증에서 에러가 났다.
일단, 다음과 같은 2 가지를 했다.
1. 환경변수 등록
윈도우키 누르고 '시스템 환경 변수 편집' 열어본다.
'새로 만들기' 누르고 ORACLE_HOME 과 TNS_ADMIN 2개를 추가한다.
시스템 변수 중에 Path가 있는데, '편집' 누르고 그 안에서 '새로만들기' 눌러서
ORACLE_HOME에 썼던 변수값을 추가한다.
2. tnsnames.ora 파일 수정
파일 경로 : C:\app\사용자이름\product\18.0.0\dbhomeXE\network\admin
tnsnames.ora 파일을 다음과 같이 수정했다. 중요한 파일인가보다.
HOST에 컴퓨터이름이 쓰여있었는데, 127.0.0.1로 바꿨다.
DESCRIPTION = 으로 ADDRESS와 CONNECT_DATA를 감싸줬다.
# tnsnames.ora Network Configuration File: C:\app\csrc\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
LISTNER_XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
TNS 파일 검증
아래 화면에서 TNSNames Editor를 클릭하고 초록색 체크브이 버튼을 눌렀을 때, 'TNS file is valid' 가 뜨면 성공.
근데 DB connect 가 안됬다.
파일은 검증되었는데 리스너가 안잡힌다고 한다.
.......
다음 포스팅 쓰면서 해결해 봐야겠다.
'프로그래밍 > SQLD' 카테고리의 다른 글
SQL 기본 3 : TCL (0) | 2020.05.27 |
---|---|
SQL 기본 2 : DML (0) | 2020.05.27 |
SQL 기본 1 : RDB 개요, DDL (0) | 2020.05.27 |
실습 환경 만들기 - Toad 설치 (0) | 2020.02.21 |
실습 환경 만들기 - Oracle XE 설치 (0) | 2020.02.21 |