2011-07-21 39 views
0

我有一个可以在本地(即从安装了Oracle所在计算机)用sqlplus和默认端口1521无法连接到Oracle服务器

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

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

网络连接也没有问题。

Tnsnames.ora文件也可以。启动三个Oracle服务(与其他类似的Oracle服务器相同):侦听器,DBConsole和Service。

所有是Windows系统。

我怎么弄出来的?

评分: 服务器上没有防火墙; tnsping是好的。

+1

你和服务器之间是否有防火墙?你有没有试过捂住数据库? –

+0

从_client_执行tnsping可以吗? –

+0

是的,从客户端传出即可。 – chance

回答

2

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

c:\lsnrctl status 

,并检查数据库是由听众提供服务和检查,如果参数是相同的tnsnames.ora,使用完全合格的主机名。

编辑 检查

C:\ LSNRCTL服务

-1

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