通过JDBC的Oracle Connection异常

时间:2010-06-16 01:47:18

标签: oracle jdbc

我已经在我的机器上安装了Oracle 11gR2,现在当我尝试使用IP地址作为“localhost”或“127.0.0.1”连接到它时,没有问题,但是当我使用机器的IP地址'192.168.1.6 '它抛出异常:Io异常:然后网络适配器无法建立连接。

我在安装之前安装了ms loopback适配器,我的机器从DHCP获取IP。 我需要配置任何设置oracle配置或我可能在这里缺少什么?

3 个答案:

答案 0 :(得分:0)

这是一个网络问题。可能是线路中某处的防火墙,路由器或代理未正确配置以转发所需的端口。

不是编程问题。

答案 1 :(得分:0)

localhost和127.0.0.1已知是本地计算机。它可以绕过很多绒毛。

当您尝试使用192.168.1.6时,它会“询问”路由器(​​或类似设备)将流量发送到该IP地址。首先,我尝试PING IP地址。如果可行,我会尝试telnet 10.253.82.33 1521看看你是否可以连接到端口而不涉及JDBC或SQL或任何东西。

答案 2 :(得分:0)

在查看网络之前,您需要检查您的侦听器实际配置的地址。如果它指定localhost或127.0.0.1,那么您将无法远程访问。如果它指定了先前由DHCP分配的不同IP,那么您当前的IP将无效。如果它是主机名,那么可解析为您的DHCP地址吗?

除了查看listener.ora之外,您还可以尝试运行netstat -an | find "1521"来查看它实际正在侦听的地址。