SQL Developer - сетевой адаптер не может установить соединение
Я впервые подключаюсь к серверу Oracle. Я использую SQL Developer. Они дали мне только IP-адрес, порт по умолчанию (1521), имя пользователя и пароль. Поэтому я заполнил их в диалоге "Создать / выбрать соединение с базой данных". При нажатии "Тест" я подожду некоторое время, затем получаю следующее:
Status: Failure -Test failed: IO Error: The Network Adapter could not establish the connection
Возможно, я не знаю, какую информацию просить у них, или они присылают мне неполную информацию. В первый раз, когда я спросил, они только прислали мне учетные данные, и когда я спросил хост их сервера, они предоставили мне IP-адрес локальной сети (192.168...), когда они должны были знать, что я не обращаюсь к нему из своей сети.
Они также отправили "Имя базы данных", которое я затем попытался заполнить (в поле "Имя службы", а затем в качестве SID, полагая, что это может быть отсутствующий фрагмент, но я всегда получаю ту же ошибку.
РЕДАКТИРОВАТЬ: Я попросил их разрешить публичный доступ с моего IP через их брандмауэр, но, возможно, они не поняли, что я спросил, или я делаю что-то не так.
Как мне запросить у них доступ, чтобы они отправили мне что-то, что я могу использовать для подключения к их серверу Oracle? Или как я могу устранить неполадки / проверить доступ?
1 ответ
Ошибка The Network Adapter could not establish the connection
Вероятно, это означает, что у вас нет подключения к этому TCP-порту. Проверьте с помощью:
telnet 1.2.3.4 1521
Если экран ожидает вашего ввода, вы подключились. Это означает, что уровень TCP работает. В противном случае Telnet напечатает ошибку. В новых системах Linux вы также можете использовать nc -v
в том же духе.
Примечание 1: Если их администраторы отправили вам "Имя базы данных", это означает, что они не понимают, что происходит слишком хорошо (на базовом уровне). Они должны сообщать вам либо SID, либо Service Name (обычно это не одно и то же, хотя некоторые люди устанавливают одинаковое значение).
Примечание 2: Поскольку TCP начинает работать, сообщение об ошибке, вероятно, станет "не знает о службе X". Это означает, что нет такого SID или такого имени службы (или несоответствие между ними).