Я пробую это с Oracle SQL Developer, и я использую Intel MacBook Pro. Но я считаю, что такая же ошибка случается и с другими клиентами. Я могу проверить связь с сервером, на котором размещена база данных, чтобы это не было реальной проблемой сети.
Кроме того, я считаю, что правильно заполняю информацию о подключении. Это примерно так:
host = foo1.com port = 1530 server = DEDICATED service_name = FOO type = session method = basic





Это сообщение, которое вы получите, когда у вас нет правильных параметров подключения. В частности, 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
(Я не думаю, что второй блок действительно необходим.) Затем я меняю хост и порт в информации о подключении оракула на localhost: 2202.