Невозможно создать соединение в 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, чтобы получить номер порта.
На ум приходят четыре вещи:
Ваша база данных Oracle установлена и работает? Если нет, установите его и убедитесь, что он работает.
Вы ввели правильное имя пользователя и пароль? Вы ввели правильное имя хоста и / или номер порта? Если имя хоста и номер порта неверны, проверьте файл listener.ora (если у вас есть разрешение). Кроме того, вы можете заглянуть в файл tnsnames.ora.
Может, ваш слушатель все-таки не работает. С помощью команды "C:> lsnrctl status" (в cmd) вы можете проверить, работает ли слушатель. Если этого не произошло, запустите команду "C:> lsnrctl start".
Вы используете правильный URL?
Следующая ссылка может вам помочь: