Невозможно создать соединение в Oracle Oracle. Ошибка ввода-вывода

Я не могу добавить соединение в Oracle sql Developer установлен. Я получаю ошибку "Ошибка ввода-вывода: сетевой адаптер не может установить соединение". Также кто-нибудь может мне помочь, какое имя пользователя и пароль он запрашивает?

Есть ли что-нибудь еще, что мне нужно установить.

Новое в технологии. ПОМОГИТЕ!!!!!

1 ответ

SQL Developer - это инструмент, который позволяет вам подключаться к базе данных - давайте предположим, что Oracle. Вы установили это? Если нет, есть ли доступный в сети? Если нет, сначала вам нужно будет это сделать (т.е. установить базу данных - 11g Express Edition может быть вашим выбором, скачать ее здесь), а затем позволить SQL Developer подключиться к ней.

Что касается имени пользователя и пароля, которые вы используете: владельцем базы данных является SYS, но - вы не должны использовать его для обучения кодированию - вы предпочитаете создать нового пользователя или разблокировать одного из предварительно установленных; если я не прав, 11gXE содержит схему HR (Human Resources). Чтобы разблокировать его, установите соединение с ранее упомянутым пользователем SYS (запомните, какой пароль вы выбрали для него в процессе установки) и выберите роль SYSDBA. Затем разблокируйте пользователя HR и измените его пароль, выполнив следующие инструкции:

alter user hr account unlock;
alter user hr identified by hr;

Теперь создайте новое соединение с пользователем HR (на этот раз выберите роль по умолчанию); вы должны видеть его таблицы, выполнять запросы и т. д.

Убедитесь, что ваша база данных oracle запущена и работает... если вы используете докер, в этом случае вам нужно перезапустить образ докера oracle.

У меня была аналогичная проблема, тогда я попытался перезапустить оракул, используя

docker-compose -f docker-image-oracle.yml -d up (в этом случае у вас может быть имя diff).

или вы можете запустить образ докера прямо из cmd.

Убедитесь, что ваше имя хоста, порт прослушивателя, имя sid/ службы, имя пользователя / пароль верны.

Вы можете использовать lsnrctl status, чтобы получить номер порта.

На ум приходят четыре вещи:

  1. Ваша база данных Oracle установлена ​​и работает? Если нет, установите его и убедитесь, что он работает.

  2. Вы ввели правильное имя пользователя и пароль? Вы ввели правильное имя хоста и / или номер порта? Если имя хоста и номер порта неверны, проверьте файл listener.ora (если у вас есть разрешение). Кроме того, вы можете заглянуть в файл tnsnames.ora.

  3. Может, ваш слушатель все-таки не работает. С помощью команды "C:> lsnrctl status" (в cmd) вы можете проверить, работает ли слушатель. Если этого не произошло, запустите команду "C:> lsnrctl start".

  4. Вы используете правильный URL?

Следующая ссылка может вам помочь:

https://community.oracle.com/tech/welcome/discussion/2547624/io-error-the-network-adapter-could-not-establish-the-connection

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