Проблема с подключением к Oracle в Mac OSX: «Состояние: сбой - проверка не удалась: исключение Io: сетевому адаптеру не удалось установить подключение»

Я пробую это с Oracle SQL Developer, и я использую Intel MacBook Pro. Но я считаю, что такая же ошибка случается и с другими клиентами. Я могу проверить связь с сервером, на котором размещена база данных, чтобы это не было реальной проблемой сети.

Кроме того, я считаю, что правильно заполняю информацию о подключении. Это примерно так:

host = foo1.com
port = 1530
server = DEDICATED
service_name = FOO
type = session
method = basic
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
6 103
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Это сообщение, которое вы получите, когда у вас нет правильных параметров подключения. В частности, 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

(Я не думаю, что второй блок действительно необходим.) Затем я меняю хост и порт в информации о подключении оракула на localhost: 2202.

Другие вопросы по теме