SQL Developer подключается к базе данных Oracle и сообщает об исключении ввода-вывода. Сетевой адаптер не может установить соединение. Три решения.
SQL Developer подключается к базе данных Oracle и сообщает об исключении ввода-вывода. Сетевой адаптер не может установить соединение. Три решения.

Три решения исключения ошибки Io: сетевой адаптер не смог установить соединение.

Исключение ввода-вывода: сетевой адаптер не смог установить соединение. Возникновение этого исключения обычно связано с настройками базы данных и вашего ПК.

Возникновение такого рода аномалий обычно включает в себя следующие виды:

1. Неправильный IP. Ошибка при настройке URL-адреса, например: jdbc:oracle:thin:@192.168.0.36:1521:sharp Сервер базы данных неверен: проверьте IP-адрес сервера, чтобы убедиться, что он правильный. Неверно, измените URL, чтобы исправить. Неправильный номер порта: как правило, это не так. Сделайте это: введите sqlplus в DOS и проверьте, включен ли Oracle. Как только все станет нормально, перейдите к шагу 2 ниже.

2. брандмауэр Если на компьютере установлен брандмауэр, это может быть вызвано блокировкой номера порта сервера. После отключения брандмауэра попробуйте подключиться снова. Все еще не работает, перейдите к шагу 3.

3. Мониторинг базы данных не запущен Измените значение ImagePath в реестре на ПК. В качестве примера позвольте мне взять текущую базовую базу данных ORACLE. Перезапустите мониторинг базы данных вручную: 1: Старт → Бежать→ Введите CMD → Войдите в интерфейс командной строки DOS. d:>lsnrctl LSNRCTL> status или LSNRCTL> start

Вот как запустить базу данных вручную: Выполните regedit во время выполнения, чтобы войти в реестр. начинать →Бежать→ regedit Следуйте по пути ниже HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListener Найдите OracleOraHome90TNSListener (я использую Oracle9i Другие версии должны быть OracleOraHomexxxTNSListener)

Найдя его, вы обнаружите, что значение ключа ImagePath не существует. Создайте его: (если оно существует, нажмите «Изменить». Метод изменения представлен ниже). Щелкните правой кнопкой мыши и выберите «Новый ключ» (N) → Строковое значение (S) во всплывающем меню.

Назовите его ImagePath Выберите ImagePath, щелкните правой кнопкой мыши и выберите «Изменить»:

Введите каталог установки Oracle\ora90 в значение (другие версии соответствуют каталогу oraxxx)\bin\tnslsnr

Выйдите из реестра после подтверждения: Затем введите start под командой DOS. Если появится следующий экран, поздравляем, прослушиватель успешно запущен:

Закройте DOS, запустите программу для тестирования, и она должна вернуться в нормальное состояние. Выше приведены три распространенные причины, по которым сетевой адаптер не может установить исключение подключения.

Если проблема все еще не может быть решена:

Мониторинг: (ОПИСАНИЕ=(АДРЕС=(ПРОТОКОЛ=tcp)(ХОСТ=JAVA)(ПОРТ=1521)))

Произошла ошибка при прослушивании объекта: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Admin.JAVA)(PORT=1521)))

Язык кода:javascript
копировать
Microsoft Windows [Версия 10.0.19043.1645]
(c) Microsoft Корпорация. Все права защищены.

C:\WINDOWS\system32>lsnrctl

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 15 апреля -2022 10:10:58

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

Добро пожаловать в LSNRCTL, Пожалуйста, введите «помощь» для получения информации.

LSNRCTL> status
Прибытие в соединение (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12541: TNS: Нет слушателя
 TNS-12560: TNS: Ошибка адаптера протокола
  TNS-00511: Нет слушателя
   64-bit Windows Error: 2: No such file or directory
Прибытие в соединение (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Admin.JAVA)(PORT=1521)))
TNS-12545: Поскольку целевой хост или объект не существует, соединятьнеудача TNS-12560: TNS: Ошибка адаптера протокола
  TNS-00515: Поскольку целевой хост или объект не существует, соединятьнеудача   64-bit Windows Error: 1001: Unknown error
LSNRCTL> start
Запустите tnslsnr: Пожалуйста, подождите...

TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Файл системных параметров: D:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora.
Информация журнала записывается в d:\oracle\diag\tnslsnr\JAVA\listener\alert\log.xml
монитор: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Произошла ошибка при прослушивании объекта: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Admin.JAVA)(PORT=1521)))
TNS-12545: Поскольку целевой хост или объект не существует, соединятьнеудача TNS-12560: TNS: Ошибка адаптера протокола
  TNS-00515: Поскольку целевой хост или объект не существует, соединятьнеудача   64-bit Windows Error: 1001: Unknown error

Прослушиватель не смог запуститься. Смотрите сообщение об ошибке выше...

LSNRCTL> start
Запустите tnslsnr: Пожалуйста, подождите...

TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Файл системных параметров: D:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora.
Информация журнала записывается в d:\oracle\diag\tnslsnr\JAVA\listener\alert\log.xml
монитор: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Произошла ошибка при прослушивании объекта: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Admin.JAVA)(PORT=1521)))
TNS-12545: Поскольку целевой хост или объект не существует, соединятьнеудача TNS-12560: TNS: Ошибка адаптера протокола
  TNS-00515: Поскольку целевой хост или объект не существует, соединятьнеудача   64-bit Windows Error: 1001: Unknown error

Прослушиватель не смог запуститься. Смотрите сообщение об ошибке выше...

LSNRCTL> start
Запустите tnslsnr: Пожалуйста, подождите...

TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Файл системных параметров: D:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora.
Информация журнала записывается в d:\oracle\diag\tnslsnr\JAVA\listener\alert\log.xml
монитор: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
монитор: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=JAVA)(PORT=1521)))

Прибытие в соединение (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
LISTENER из STATUS
------------------------
Псевдоним                      LISTENER
Версия                      TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
дата запуска                  15 апреля -2022 10:19:36
время безотказной работы              0 небо 0 Час 0 точка 6 Второй
Уровень трассировки                  off
безопасность                    ON: Local OS Authentication
SNMP                      OFF
Файл параметров прослушивателя          D:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
Файл журнала прослушивателя          d:\oracle\diag\tnslsnr\JAVA\listener\alert\log.xml
Прослушивание сводки конечных точек...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=JAVA)(PORT=1521)))
Служитькраткое содержание..
Служить "CLRExtProc" Включать 1 экземпляры.
  Пример "CLRExtProc", состояние UNKNOWN, Включатьэтот Служитьиз 1 куратор...
Выполнение команды успешно
LSNRCTL>

S=(PROTOCOL=tcp)(HOST=JAVA)(PORT=1521))) Краткое описание услуги… Служить “CLRExtProc” Включать 1 экземпляры. Пример “CLRExtProc”, состояние UNKNOWN, Включатьэтот Служитьиз 1 обработчики… Выполнение команды успешно LSNRCTL>

Язык кода:javascript
копировать
Проверьте имя компьютера host  Согласована ли конфигурация
boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода