남는 노트북에 오라클 21c XE버전을 설치해서 이용중입니다. 운영체제는 윈도우 10 PRO 21H2 버전 입니다.
몇개월 잘 사용하고 있었는데 주로 공유기 포트포워딩을 통해서 접속했습니다.
오라클 서비스를 중단하고 다시 시작하는 절차는 없이 윈도우 업데이트로 재부팅이 되었습니다.
그런데 외부 접속시 Network Adapter could not estableish the connection 에러가 나면서 접속이 안되는 상황이 되었습니다.
에러를 해결하려고 검색 해보면 대부분 listener.ora 에서 포트 번호를 수정하면 된다는 데 listener.ora를 열어보면 여전히 1521으로 작성되어 있습니다.
tnsnames.ora를 열어봐도 XE에 1521으로 지정되어있습니다.
아무리 서비스를 재시작해도 1521으로는 원격또는 로컬 모두 접속이 안되는 상태입니다.
그래서 lsnrctl명령을 통해서 service 상태를 보니 다수의 인스턴스가 있고 포트번호가 6214로 고정되어 있어서
로컬에서 6214로 접속하니 접속이 되었습니다. (왜 6214인지는 모르겠습니다.) 그런데 여전히 6214로 포트포워딩을 연결해서 원격 접속은 불가능했고
재부팅을 하고 나니 로컬에서도 다시 오라클 접속이 안되길래 lsnrctl을 통해서 보니 포트가 이번엔 49721로 변경이 되어있었습니다.
listener.ora파일은 여전이 1521번이고요
혹시 원인을 알수 있을까요??
아니면 조언을 구하고 싶습니다.
listener.ora 에는 ip, sid, service name 등이 설정되어 있나요 ? 변경되었다는 포트는 양방향 방화벽 오픈 되어 잇는지요 ?
windows 서비스관리자 에서 sid 와 listener 서비스는 재가동 해 보셨나요 ?
아래 정보가 있어야, 될 것 같습니다.
- lsnrctl status 결과, listener.ora 해당부분, tnsnames.ora 해당부분, show parameters listener 결과