SQL Developer не может подключиться, но SQL*plus может
У меня есть разработчик, который может подключиться к базе данных Oracle с помощью SQL*Plus из командной строки.
Но человек не может подключиться с помощью SQL*Developer.
Ошибка заключается в следующем:
"Ошибка ввода-вывода: сетевой адаптер не может установить соединение"
1 ответ
Вот некоторые из вещей, которые я сделал, чтобы решить проблему.
- Загрузите последнюю версию SQL*Developer (я скачал 17.4.0)
- Зайдите в Инструменты -> Настройки -> База данных -> Дополнительно
- В нижней части экрана найдите "Клиент Oracle" и "Использовать драйвер OCI/Thick"
- Нажмите "Настроить" и установите для клиента Oracle значение ORACLE_HOME.
- Нажмите "Обзор" и установите каталог TNSNAMES.ORA
Это решило проблему.
Сначала в SQL Plus сбросьте пароль SYS с помощью: ALTER USER SYS IDENTIFIED BY oracle ACCOUNT UNLOCK;
В SQL Developer В поле подключения введите имя пользователя как "SYS as SYSDBA" и пароль "oracle" из шага 1.
Это работает.