无法连接到 Oracle 服务器
我有一个 Oracle 服务器,可以使用 SQLPlus 和默认端口 1521 在本地访问(即从安装 Oracle 的计算机)。
从客户端计算机,我可以访问该服务器上的共享文件夹,但无法使用 SQLPlus 或访问 Oracle 数据库SQL 开发人员。 “IO 错误:网络适配器无法建立连接。”
我确信Oracle服务器上有问题,因为我可以从同一客户端访问其他类似的Oracle服务器。
网络连接也没有问题。
tnsnames.ora 文件也可以。启动三个oracle服务(与其他类似的Oracle服务器相同):listener、DBConsole和Service。
都是Windows系统。
我怎样才能弄清楚?
PS: 服务器上没有防火墙; tnsping 没问题。
I have a Oracle server which can be accessed locally (i.e. from the computer where Oracle installed) using SQLPlus and default port 1521.
From a client computer, I can access shared folders on that server, but I cannot access the oracle database using SQLPlus or SQL Developer. "IO Error: The network Adapter could not establish the connection."
I am sure that there are problems on the Oracle server, because I can access other similar Oracle servers from the same client.
There is no problem with network connection as well.
Tnsnames.ora files are also OK. Three oracle services are started (same as other similar Oracle servers): listener, DBConsole and Service.
All are Windows systems.
How can I figure it out?
P.S.:
No firewall on server;
tnsping is OK.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为服务器上的侦听器或客户端上的 tnsnames.ora 是问题所在。从服务器连接时,会绕过 sql*net 协议。
在服务器上运行:
检查数据库是否由侦听器提供服务,并检查参数是否与 tnsnames.ora 中的相同,使用完全限定的主机名。
编辑
检查
c:\lsnrctl 服务
I think the listener on the server or tnsnames.ora on client is the problem. When connecting from the server the sql*net protocol is bypassed.
On server run :
and check if database is serviced by the listener and check if parameters are the same as in tnsnames.ora, use fully qualified host names.
EDIT
Check
c:\lsnrctl services
可能是您的防火墙阻止了您的端口。您可以通过更改防火墙设置来启用此功能。
这是windows 7访问端口的配置
控制面板->系统和安全->windows防火墙->高级设置->绑定规则->防火墙新规则(在右侧)->选择值为“1521”的端口选项 ->下一个下一个....
May be your firewall block your port. you can enable this by changing firewall setting.
This is windows 7 configuration to access port
Control panel->system and security->windows firewall->advanced setting->In bound rules-> new Rule(On right hand side)-> select port option with value as "1521" -> next next....