Подключение к базе данных Oracle работает в Windows, но не в Ubuntu. Использование SQL Developer - PullRequest
0 голосов
/ 29 ноября 2018

Я могу подключиться к базе данных из Windows (Windows 10, через SQL Developer), , но не через Linux (Ubuntu, через SQL Developer).

  • Две операционные системы работают на одном клиентском компьютере
  • Я использую абсолютно одинаковую информацию о соединении (я сравнил экраны из Windows и Linux), поэтому информация о соединении верна
  • Версия разработчика SQL точно такая же (Версия 18.3.0.277, сборка 277.23.54) Снимок экрана
  • Брандмауэр в Ubuntu (UFW) отключен, и telnet для [данных-base-host]: [порт] работает.Журналы сервера базы данных показывают, что подключается ubuntu-клиент.

Сообщение об ошибке, которое появляется в oracle sql developer:

Статус: Failure -Test failed: IOОшибка: сброс соединения по одноранговому узлу, ошибка аутентификации 0 мс. Сообщение об ошибке в Oracle SQL Developer

В Ubuntu я также пытался использовать другой случайный источник, как предложено в OracleJDBC прерывистая проблема соединения , которая не помогла.Я также пытался соединиться с intellij idea и версиями драйверов БД (V12.1.0.2, V11.2.0.4) с теми же результатами.Сообщение об ошибке в IntelliJ:

Ошибка подключения к XXXX.[08006] [17002] Ошибка ввода-вывода: сброс соединения.

Сведения о версии:

Версия Java: \ openjdk version "1.8.0_191" Среда выполнения OpenJDK (сборка 1.8.0_191-8u191-b12-0ubuntu0.18.10.1-b12) Виртуальная 64-разрядная серверная виртуальная машина OpenJDK (сборка 25.191-b12, смешанный режим)

ОС: Версия ядра Ubuntu: 4.18.0-11-generic

Oracle SQL Developer Версия: 18.3.0.277 Build 277.23.54

[Обновление] В Oracle JDK 8 я все еще получаю ту же ошибку.

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

В ~ / .sqldeveloper / 18.3.0 / product.conf я изменил конфигурацию на следующие настройки, как это было предложено Джеффсмитом.Однако результат был тот же.

SetJavaHome /usr/lib/jvm/java-8-oracle/
AddVMOption -Djava.security.egd=file:/dev/./urandom

Есть идеи?

...