SharedIT | 묻고 답하기(AMP)

오라클 TNS 오류 재질문 입니다.

지난 질문에도 해결이 힘들어서 이번에 해본거는 오라클 해당 서버    1521 포트 any  로 줘서 오픈 시켜버렸습니다.

그러면 어디든지 접속해서 사용이 가능해야하는데...

똑같이  tns 오류 뜹니다.

뜨는 클라이언트 PC 에서도 물론  텔넷  이랑 핑 다 정상입니다...  네트워크 문제도 아닌거 같구.. 전부 다 안되면 이해 되겠는데...

netstat 에서 확인해봐도

time_wite  or out도 아닌  estabelshed 상태인대도 안되내여...


오류 내용은 tns-12535 이내요...

Tags : 태그가 없습니다.

1개의 답변이 있습니다.

wansoo
  0 추천 | 약 4년 전

아래 링크를 참조해 보시기 바랍니다.

https://chickenist.tistory.com/36

1521로 서버 접속이 된 후에 tns listener가 새로운 포트를 할당해서 다시 연결해서 접속되게해서  서비스를 한다는 내용이 있네요.

광범위한 범위의 새로운 포트를 사용할 수 있기 때문에 방화벽으로 열기가 어렵다는 내용인데...

이를 해결하기 위해

Registry에 값을  추가해서 Listener 접속 프트를 고정 시켜 주면 된다는 내용이네요.

해당 내용을 그대로 가져와 보면...

=============================

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME<#> 에
(만약 하나의 시스템에 여러 ORACLE HOME 이 설치된 경우에는, HOME<#> 로 구분이 되어 있으며, (일반적으로 HOME0)

포트 고정시키고자 하는 HOME에 키를 추가.

2개 이상도 가능하며, 그 경우 2개 이상의 포트를 방화벽에서 모두 열어줘야함)


형태 : 확장 가능한 문자열
이름 : USE_SHARED_SOCKET
값  : TRUE  (직접 입력)

을 추가해준다면, 1521 포트만을 개방하여 방화벽 하에서 오라클 접속이 가능
(만약 1521이 아닌 다른 포트를 사용한다면, 해당 포트를 오픈)


참고로 XP(SP2) 에서 허용 포트 추가 방법
[제어판] -> [Windows 방화벽] -> [예외] 탭 -> [포트 추가] 클릭 후
포트 번호에 1521 (혹은 따로 지정한 Listner Port), TCP를 체크하신 후 적절한 이름을 입력

=============================


만약 위의 내용이 아니라면...

네트워크 속도 문제 또는 라우터의 MTU 보다  큰 사이즈 패킷이 분할 전송되지 못해서 생기는 문제일 걸로 추정되네요.

전산쟁이 | 약 4년 전

답변 감사합니다. 해당 부분 해도 안되내요... 네트워크 속도 문제 라우터 문제 같은데.. 이게 전국으로 안되고 전용선 쓰는 곳에서만 되는거보니.. 흠..

전산쟁이 | 약 4년 전

해결 했습니다 ㅡ.ㅡ 결국 IDC 방화벽 정책 문제였습니다. 해당 서버 정책 다 초기화하고 다시 해달라 하니깐 됩니다 ㅡㅡ ​IDC랑 싸워야겠내여 1주일동안 자기내 아니라고 생색 내더니만 그만 좀 전화하라고 하 ...