알짜리눅스 6.1에 오라클 8.1.6 엔터프라이즈 버전을 똑같이 두대의 컴에 깔았습니다..
시드 네임도 각각 ORCL 똑같구요... 모든 내용이 같습니다... (생각없이 단순하게 깔았슴다 -_-;;;)
그런데 문제는 네부 네트웍 디비 접속에서 생겼습니다.
한쪽 컴(디비서버용)에는 리스너와 티엔에스네임스 설정을 해주었고... 한쪽 컴(클라이언트용)에는 티엔에스네임스 설정만 똑같이 해주었습니다.... 그런데
서버측에서 sqlplus maxmaeng/xxxxxxx@max하면 잘 들어 갑니다... 그런데...클라이언트쪽에서 sqlplus maxmaeng/xxxxxxxx@max를 실행하면..
ORA-12154: TNS:could not resolve service name
이라고 나옵니다... 그래서 클라이 언트 쪽에서 tnsping 192.168.10.254를 날렸더니 정상이더군요... 그런데 tnsping max를 날리면 안됍니다. (참고로 서버측은 192.168.10.254이고 클라이언트는 192.168.10.1 입니다.)
아마도 클라이언트 쪽에서 날리는 max라는 엘리어스명이 서버측으로 접수가 안되는 것 같습니다...
서버측에서 tnsping max를 날리면 잘되거든요...
tnsnames.ora를 서버와 클라이언트 모두 똑같이 해주었는데... 무엇이 문제일까요?
참고로 tnsnames.ora 내용은
max =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.254)(PORT=1521))
)
(CONNECT_DATA = (SERVICE_NAME = ORCL)
)
)
listener.ora 내용은
max =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.254)(PORT = 1521))
)
SID_LIST_max=
(SID_LIST=
(SID_DESC=
(SID_NAME=ORCL)
(ORACLE_HOME=/usr/local/oracle/8i)
)
)
STARTUP_WAIT_TIME_LISTENER=0
CONNECT_TIMEOUT_LISTENER=10
TRACE_LEVEL_LISTENER=OFF
입니다....
좋은 답변 부탁드립니다.... 감사합니다.
|