0

我有一台机器作为 webserver,另一台作为 oracle 服务器,webserver:-centOS x64-从http://dony-ramansyah.blogspot.com/2012/02/install-oracle-client-dan-oci8-di 安装的 oracle 客户端。 html

oracle 服务器 - XP 家庭 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 服务器阻止了来自外部的连接..

4

2 回答 2

1

来自评论:您的简单连接字符串是错误的;它应该是@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 中显示使用信息。

于 2012-08-30T13:44:18.870 回答
1

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

于 2014-05-29T12:23:04.890 回答