无法从另一台oracle客户端计算机连接到oracle服务器

时间:2012-08-30 03:13:43

标签: oracle ora-12170

我有一台机器作为网络服务器,另一台作为oracle服务器, 网络服务器: - centOS x64 - 从http://dony-ramansyah.blogspot.com/2012/02/install-oracle-client-dan-oci8-di.html

安装的oracle客户端

oracle服务器 - XP home x32

我无法连接到oracle服务器,

有什么建议吗?

在我的oracle服务器(centOS)

lsnrctl.exe status :
Security ON: Local OS Authentication
Version: TNSLNR for 32-bit Windows: Version 11.2.0.2.0-Praction

在我的oracle客户端(XP)

#sqlplus64 system/passwd@192.168.137.3/1521:XE :
ERROR: ORA-12170 TNS:Connect timeout occured

我认为我的oracle服务器阻止来自外部的连接..

2 个答案:

答案 0 :(得分:1)

来自评论:您的easy connect字符串错误;它应该是@192.168.137.3:1521/XE。您的版本正在1521的服务器上连接到默认端口192.168.137.3;但是会找到服务名称1521:XE,而不仅仅是XE

但是因为你仍然连接到同一个端口,所以不应该得到ORA-12170,因为网络部分实际上是相同的。它会期望得到ORA-12514: TNS: listener does not currently know of service requested in connect descriptor。也许Windows版本的SQL * Plus的行为略有不同,尽管这似乎不太可能;问题中的尾随额外空格和:会导致SQL * Plus在Linux中显示用法信息。

答案 1 :(得分:0)

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