我最近设置了一个 Oracle DB,在端口 1561 上启动了侦听器,并启用了 TCP 访问。然后我向所有传入连接开放了该端口。当我打开 Mac 时 - 我可以使用
telnet remoteserver 1581
Connected to remoteserver
Escape character is '^]'.
但是,每当我登录用作 Oracle 客户端的 XP 计算机时,当我使用 telnet 查看端口是否打开时,它都会告诉我无法访问。因此,我无法通过 Oracle 进行远程连接。我是否遗漏了与 WindowsXP 的传出连接方面的某些问题?
PS(我自行从 SO 导航过来)
答案1
您能在 cmd 提示符下使用 ping 验证网络连接吗?假设您确实与 Oracle 服务器建立了网络连接,如果唯一的区别是 Windows / Mac,那么可能是 Windows 默认防火墙设置。
http://support.microsoft.com/kb/283673
注意:这些步骤仅适用于 Windows XP SP2 和 Windows SP3。不适用于早期版本的 Windows XP。如果您不确定正在运行哪个版本的 Windows XP,请转到“如何确定当前服务包”部分。
要禁用 Windows 防火墙,请按照以下步骤操作:
Click Start, click Run, type Firewall.cpl, and then click OK.
On the General tab, click Off (not recommended).
Click OK.