
Windows 7 Pro에 Oracle 11g Enterprise Edition을 설치했습니다. 내 문제는 다른 호스트(로컬 네트워크)에서 데이터베이스에 로그인할 수 없다는 것입니다.
Oracle SQLdeveloper를 사용하여 데이터베이스에 연결할 때 연결 구성에 'localhost'를 지정하면 모든 것이 정상입니다. 그러나 호스트 IP 주소인 '192.168.0.190'으로 변경하면 '네트워크 어댑터가 연결을 설정할 수 없습니다'라는 메시지가 나타납니다. 로컬 네트워크의 다른 호스트에서 로그인할 때에도 동일한 오류가 발생합니다.
문제는 무엇입니까?
답변1
방화벽 문제인가요? 방화벽을 (일시적으로) 비활성화하고 테스트합니다.
방화벽 문제가 아닌 경우 적절한 인터페이스에서 실행되도록 데이터베이스 리스너를 구성해야 합니다. 기본 리스너는 외부 인터페이스(192.168.0.190)가 아닌 루프백(127.0.0.1) 인터페이스에서 실행되고 있을 가능성이 높습니다. Listener.ora를 검색하여 해당 구성 파일에 무엇이 포함되어 있는지 확인하세요. 올바른 인터페이스에서 들으려면 여기를 조정하세요.
답변2
문제가 세 번째 옥텟인 0이라면 전혀 놀라지 않을 것입니다. 다른 숫자로 시도해 본 다음 다시 연락해 주십시오.
답변3
127.0.0.1 또는 localhost를 사용하면 PC는 사용자가 이에 대해 이야기하고 있다는 것을 '알고' 조회를 수행할 필요가 없습니다. 192.168.0.190을 사용하면 PC는 이를 라우터나 프록시 또는 PC로 다시 돌아올 다른 곳으로 보낼 수 있습니다.
내 추측으로는 다시 돌아오지 않을 것 같다.
a를 수행 TELNET 192.168.0.190 1521
하고 연결이 되는지 확인하십시오. 그렇지 않다면 Oracle 데이터베이스 문제가 아니라 네트워킹 문제입니다. 어떤 경우에는 네트워크 설정을 더 자세히 설명해야 합니다(가정 설정인지, 회사 LAN인지, DHCP/고정 IP인지...).
답변4
DHCP를 사용하고 있습니까? 당신은해야합니다Microsoft 루프백 어댑터 설치그렇다면.