지난 질문에도 해결이 힘들어서 이번에 해본거는 오라클 해당 서버 1521 포트 any 로 줘서 오픈 시켜버렸습니다.
그러면 어디든지 접속해서 사용이 가능해야하는데...
똑같이 tns 오류 뜹니다.
뜨는 클라이언트 PC 에서도 물론 텔넷 이랑 핑 다 정상입니다... 네트워크 문제도 아닌거 같구.. 전부 다 안되면 이해 되겠는데...
netstat 에서 확인해봐도
time_wite or out도 아닌 estabelshed 상태인대도 안되내여...
오류 내용은 tns-12535 이내요...
해당 질문의 문제를 해결, 도움이 되는 선택된 답변이 있습니다.
작성된 다른 답변도 확인해 보시기 바랍니다..
1개의 답변이 있습니다.
아래 링크를 참조해 보시기 바랍니다.
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년 전