오라클 9i 원격접속 문제 입니다. 조금만 조언을 주세요 ^^
두대의 PC 에 각각 오라클 서버와 클라이언트를 설치하였습니다.
둘다 그냥 테스트 사설 아이피 입니다.
1. 서버
1) 플랫폼 : RedHat AS 3.0
2) Oracle 9.2.0.4.0
3) /home/oracle (/home/oracle/product/9.2.0.4.0)
4) IP : 192.168.100.50
5) Host Name : ns.test.com (네임서버 가동)
6) ps -ef 명령어시 오라클 관련 프로세스
oracle 12032 1 0 11:09 ? 00:00:00 ora_pmon_ora9
oracle 12034 1 0 11:09 ? 00:00:00 ora_dbw0_ora9
oracle 12036 1 0 11:09 ? 00:00:00 ora_lgwr_ora9
oracle 12038 1 0 11:09 ? 00:00:00 ora_ckpt_ora9
oracle 12040 1 0 11:09 ? 00:00:00 ora_smon_ora9
oracle 12042 1 0 11:09 ? 00:00:00 ora_reco_ora9
oracle 12044 1 0 11:09 ? 00:00:00 ora_cjq0_ora9
oracle 12046 1 0 11:09 ? 00:00:01 ora_qmn0_ora9
oracle 12048 1 0 11:09 ? 00:00:00 ora_s000_ora9
oracle 12050 1 0 11:09 ? 00:00:00 ora_d000_ora9
oracle 12108 1 0 11:10 pts/0 00:00:00 /home/oracle/product/9.2.0.4.0/bin/tnslsnr LISTENER -inherit
7) listener.ora 의 내용
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ns.test.com)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /home/oracle/product/9.2.0.4.0)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ora9.testcom)
(ORACLE_HOME = /home/oracle/product/9.2.0.4.0)
(SID_NAME = ora9)
)
)
8. tnsnames.ora 의 내용
EXTPROC_CONNECTION_DATA.GETFEEL.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORA9.GETFEEL.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ns.test.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora9.test.com)
)
)
INST1_HTTP.GETFEEL.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ns.test.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)
서버의 상황은 위와 같습니다. 클라이언트의 경우에는
2. 클라이언트
1) 플랫폼 : Windows 2000
2) Oracle 9.2
3) D:\oracle (D:\oracle\ora92)
4) IP : 192.168.100.51
5) Host Name : client.test.com (서버의 ns.test.com 의 네임서버를 사용하여 ping ns.test.com 을 입력하면 제대로 찾음)
6) tnsnames.ora 의 위치 (D:\oracle\ora92\network\admin)
ORA9 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.50)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora9.test.com)
)
)
ORA9_ORA9.GETFEEL.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ora9.test.com)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ora9)
(SERVER = DEDICATED)
)
)
일단 환경은 위와 같습니다.
여기서 한가지 시도를 해보았습니다.
클라이언트의 tnsnames.ora 파일의 내용을 오라클 서버의 tnsnames.ora 파일과
똑같이 바꿔 봤습니다. 그러나... 역시 안되더군요.
database.sarang.net 에서 검색을 해보니
문제는 뻔한 문제이고 내용도 많이 나오는데
막상 해결이 안되고 있습니다. 어떻게 해야 할까요?
조언 부탁드립니다.
잘 모르겠습니다만, 환경변수 다시한번 체크해 보세요..저도 한번은
잘 모르겠습니다만, 환경변수 다시한번 체크해 보세요..
저도 한번은 TNS_ADMIN 을 등록 안해놔서 고생을 좀...
----
jai guru deva om...
음.. 어떠한 환경변수를 말씀하시는 것인지요?서버쪽은 아무런 이상이
음.. 어떠한 환경변수를 말씀하시는 것인지요?
서버쪽은 아무런 이상이 없는것 같습니다.
동작, 접속 잘 되구요.
클라이언트인 위도우즈의 환경변수를
말씀하시는 것인지요... ^^;
윈도 레지스트리에\HKEY_LOCAL_MACHINE\SOFTWAR
윈도 레지스트리에
\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME_ directories
안에 TNS_ADMIN 내용을 말한겁니다 ^^;
이미 하셨으면 낭패~ 8)
----
jai guru deva om...
댓글 달기