我在Windows 7 Pro上安装了Oracle 11g企业版。 我的问题是,我不能从其他主机(本地networking)login到数据库。
当我使用Oracle SQL开发者连接到数据库时,只要我在连接configuration中指定“localhost”,一切都可以。 但是,当我将其更改为“192.168.0.190”这是我的主机IP地址时,我得到“networking适配器无法build立连接”。 从本地networking中的其他主机login时出现相同的错误。
问题是什么?
这是防火墙问题吗? 禁用(暂时)防火墙并进行testing。
如果不是防火墙问题,则需要将数据库侦听器configuration为在适当的接口上运行。 很可能默认侦听器在环回(127.0.0.1)接口上运行而不是在外部接口(192.168.0.190)上运行。 searchlistener.ora并查看该configuration文件包含的内容。 调整它在那里听正确的接口。
如果问题是第三个八位字节的零,我不会感到惊讶,试试它是任何其他数字然后回到我们。
当您使用127.0.0.1或本地主机时,PC'知道'您正在谈论它,并且不必进行任何查找。 当您使用192.168.0.190时,PC可能将其发送到路由器或代理服务器,或者将其返回到PC的地方。
我的猜测是它不会回来。
做一个TELNET 192.168.0.190 1521 ,看看你是否有连接。 如果你不这样做,那么这不是一个Oracle数据库问题,而是一个networking问题。 在这种情况下,您应该更详细地描述您的networking设置(这是一个家庭设置,企业LAN,DHCP /静态IP …)
你使用DHCP吗? 如果需要,您将需要安装Microsoft环回适配器 。