我有一台机器作为网络服务器,另一台作为oracle服务器, 网络服务器: - centOS x64 - 从http://dony-ramansyah.blogspot.com/2012/02/install-oracle-client-dan-oci8-di.html
安装的oracle客户端oracle服务器 - XP home x32
我无法连接到oracle服务器,
有什么建议吗?
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服务器阻止来自外部的连接..
答案 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"的端口选项 - >下一个......