Назад | Перейти на главную страницу

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

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

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

Ошибка следующая:

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

Вот что я сделал, чтобы решить эту проблему.

  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.

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