Mac OSX上的Oracle连接问题:“状态:失败 - 测试失败:Io异常:网络适配器无法建立连接”

时间:2008-09-17 19:58:32

标签: oracle macos

我正在尝试使用Oracle SQL Developer并使用英特尔MacBook Pro。但我相信其他客户也会发生同样的错误。我可以ping主机数据库的服务器,所以看起来不是一个真正的网络问题。

另外,我相信我正确地填写了连接信息。它是这样的:

host = foo1.com
port = 1530
server = DEDICATED
service_name = FOO
type = session
method = basic

3 个答案:

答案 0 :(得分:1)

当您没有正确的连接参数时,这是您得到的消息。特别是SID往往会让新人绊倒。

答案 1 :(得分:1)

如果您想连接到其他主机上的数据库,那么您需要知道

  • 主机名
  • 端口号(默认为1521)
  • SID名称

如果您收到问题中提到的连接错误,那么您没有正确指定主机名或端口号。尝试

telnet hostname portnumber
从终端

验证您是否可以连接到端口号(默认为1521) - 如果没有则可能端口号不正确。

答案 2 :(得分:0)

我的问题原来是某种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。