Mac OSX上的Oracle连接问题:"状态:失败-测试失败:Io异常:网络适配器无法建立连接"
时间:2020-03-05 18:59:51 来源:igfitidea点击:
我正在使用Oracle SQL Developer进行尝试,并且使用的是Intel MacBook Pro。但是我相信其他客户也会发生同样的错误。我可以对托管数据库的服务器执行ping操作,这样看来不是实际的网络问题。
另外,我相信我正确填写了连接信息。就像这样:
host = foo1.com port = 1530 server = DEDICATED service_name = FOO type = session method = basic
解决方案
回答
这是当我们没有正确的连接参数时收到的消息。特别是SID往往会吸引新来者。
回答
如果要连接到其他主机上的数据库,则需要了解
- 主机名
- 端口号(默认为1521)
- SID名称
如果我们收到问题中提到的连接错误,则我们没有正确指定主机名或者端口号。尝试
telnet hostname portnumber
从终端验证是否可以连接到端口号(默认为1521),否则端口号可能不正确。
回答
我的问题原来是某种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.