2010-06-16 8 views
0

내 컴퓨터에 Oracle 11gR2를 설치했습니다. 이제 'localhost'또는 '127.0.0.1'로 IP 주소를 사용하여 연결하려고 할 때 아무 문제가 없지만 IP 주소를 사용할 때 machine '192.168.1.6'예외가 발생합니다. 예외 : 네트워크 어댑터가 연결을 설정할 수 없습니다.JDBC를 통한 Oracle 연결 예외

설치 전에 ms 루프백 어댑터를 설치했으며 컴퓨터가 DHCP에서 IP를 가져옵니다. 설정 oracle 구성을 구성해야합니까, 아니면 여기에 누락 되었습니까?

답변

0

네트워크 문제입니다. 라인의 방화벽, 라우터 또는 프록시가 원하는 포트를 전달하도록 제대로 구성되지 않았을 수 있습니다.

프로그래밍 문제가 아닙니다.

+0

동일한 컴퓨터에서 연결하려고해도이 문제가 발생합니까? localhost 대신 ip를 사용 하시겠습니까? – sachin

+0

localhost에 연결할 때 기본적으로 로컬 호스트 컴퓨터에 연결하고 네트워크의 다른 곳에 연결하지 않으므로 로컬 컴퓨터에 설치된 매우 엄격한 소프트웨어 기반 방화벽 만 네트워크에 문제가 없을 수 있습니다. – BalusC

0

localhost 및 127.0.0.1은 로컬 시스템으로 알려져 있습니다. 그것은 많은 보풀을 우회 할 수 있습니다.

192.168.1.6을 시도하면 라우터 (또는 유사한 라우터)가 해당 IP 주소로 트래픽을 보내도록 요청합니다. 먼저 IP 주소를 PING하려고합니다. 그게 작동한다면, 나는 telnet 10.253.82.33 1521을 JDBC 나 SQL 또는 아무것도 사용하지 않고 포트에 연결할 수 있는지 확인하려고한다.

0

네트워크를보기 전에 실제로 청취자가 어떤 주소를 구성해야하는지 확인해야합니다. 로컬 호스트 또는 127.0.0.1을 지정하면 원격으로 액세스 할 수 없습니다. DHCP에 의해 이전에 할당 된 다른 IP를 지정하는 경우 현재 IP는 작동하지 않습니다. 호스트 이름 인 경우 DHCP 주소로 해석 할 수 있습니까?

listener.ora뿐만 아니라 netstat -an | find "1521"을 실행하여 실제로 수신중인 주소를 확인할 수도 있습니다.

관련 문제