http://blog.naver.com/yhchoi78/90019191376
윈도우 2003 + Oracle 9i의 경우 사내 IP공유기의 사설망으로 구성되어
설치된 오라클 서버가 있다면 외부에서 연결이 안됐다 -_-;
이때 TNSPING은 떨어지는데 SQLPLUS로 접속해 보면 연결이 안된다.
에러메세지는 ORA-12535 / TNS-12535 다.
우선 공유기에 오라클 서버를 DMZ로 셋팅하거나
또는, 포트포워딩을 이용 192.x.x.x 외부포트 1521 내부포트 1521으로 등록했고
레지스트리에 다음을 추가했다.
HKEY_LOCAL_MACHINE\\SOFTWARE\\Oracle\\HOME0 여기에 새로 추가USE_SHARED_SOCKET=TRUE
그리고 다른 사이트에서 찾은 내용중 아래와 같이 처리 했다.
$ORACLE_HOME/network/admin/sqlnet.ora file에서
SQLNET.AUTHENTICATION_SERVICES= (XXX)를 맨 앞에 "#"넣어 주석처리
혹시나 하여 윈도우 제어판->Windows 방화벽->[일반]탭에 사용안함 체크, [예외]탭에
oracle일 설치 된 디렉토리에 oracle.exe와 TNSLSNR.EXE를 등록해줬다.
마지막으로 Window 2003 Server 를 재부팅 했다.
그 후론 잘 된다.
해결하고도 정확한 이유를 모르겠다. -_-;