无法连接到Oracle服务器

时间:2011-07-21 10:52:40

标签: oracle database-connection

我有一台Oracle服务器,可以使用SQLPlus和默认端口1521在本地(即从安装了Oracle的计算机)访问。

从客户端计算机,我可以访问该服务器上的共享文件夹,但我无法使用SQLPlus或SQL Developer访问oracle数据库。 “IO错误:网络适配器无法建立连接。”

我确信Oracle服务器上存在问题,因为我可以从同一客户端访问其他类似的Oracle服务器。

网络连接也没有问题。

Tnsnames.ora文件也行。启动了三个oracle服务(与其他类似的Oracle服务器相同):listener,DBConsole和Service。

所有都是Windows系统。

我怎么能搞清楚?

P.S:   服务器上没有防火墙;   tnsping没关系。

2 个答案:

答案 0 :(得分:2)

我认为服务器上的监听器或客户端上的tnsnames.ora是问题所在。从服务器连接时,绕过sql * net协议。 在服务器上运行:

c:\lsnrctl status

并检查侦听器是否为数据库提供服务,并检查参数是否与tnsnames.ora中的相同,使用完全限定的主机名。

修改 检查

c:\ lsnrctl services

答案 1 :(得分:-1)

可能是您的防火墙阻止您的端口。您可以通过更改防火墙设置来启用此功能 这是访问端口的Windows 7配置 控制面板 - >系统和安全 - > windows防火墙 - >高级设置 - >在绑定规则中 - >新规则(在右侧) - >选择值为" 1521"的端口选项 - >下一个......