SQL Developer не может подключиться, но SQL*plus может

У меня есть разработчик, который может подключиться к базе данных Oracle с помощью SQL*Plus из командной строки.

Но человек не может подключиться с помощью SQL*Developer.

Ошибка заключается в следующем:

"Ошибка ввода-вывода: сетевой адаптер не может установить соединение"

1 ответ

Вот некоторые из вещей, которые я сделал, чтобы решить проблему.

  1. Загрузите последнюю версию SQL*Developer (я скачал 17.4.0)
  2. Зайдите в Инструменты -> Настройки -> База данных -> Дополнительно
  3. В нижней части экрана найдите "Клиент Oracle" и "Использовать драйвер OCI/Thick"
  4. Нажмите "Настроить" и установите для клиента Oracle значение ORACLE_HOME.
  5. Нажмите "Обзор" и установите каталог TNSNAMES.ORA

Это решило проблему.

Сначала в SQL Plus сбросьте пароль SYS с помощью: ALTER USER SYS IDENTIFIED BY oracle ACCOUNT UNLOCK;

В SQL Developer В поле подключения введите имя пользователя как "SYS as SYSDBA" и пароль "oracle" из шага 1.

Это работает.

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