Mac OSX上的Oracle连接问题:“状态:失败 - 测试失败:Io异常:网络适配器无法建立连接”
问题描述:
我正在使用Oracle SQL Developer尝试此操作,并且在Intel MacBook Pro上。但我相信其他客户也会遇到同样的错误。我可以ping托管数据库的服务器,以便它看起来不是一个实际的网络问题。Mac OSX上的Oracle连接问题:“状态:失败 - 测试失败:Io异常:网络适配器无法建立连接”
此外,我相信我正确填写连接信息。这是这样的:
host = foo1.com port = 1530 server = DEDICATED service_name = FOO type = session method = basic
答
我的问题竟然是某种ACL问题。我需要通过一个“祝福主机”SSH隧道。我把我的.ssh/config中
Host=blessedhost
HostName=blessedhost.whatever.com
User=alice
Compression=yes
Protocol=2
LocalForward=2202 oraclemachine.whatever.com:1521
Host=foo
HostName=localhost
Port=2202
User=alice
Compression=yes
Protocol=2
以下(我不认为第二块是真正必要的。)然后我改变主机和端口在Oracle连接信息到localhost:2202。
答
这就是当你没有正确的连接参数时得到的消息。 SID尤其倾向于将新手绊倒。
答
如果你想连接到另一台主机上的数据库,那么你需要知道
- 主机名
- 端口号(默认为1521)
- SID名
你在你的问题中提到的连接错误,那么你没有正确指定主机名或端口号。尝试
telnet hostname portnumber从终端
,以验证是否可以连接到端口号(默认为1521) - 如果不是那么很可能端口号不正确。