Невозможно подключиться к Oracle дБ с Linux машины в java - PullRequest
0 голосов
/ 12 марта 2020

Я зарегистрировал Linux машину в качестве бегуна в моем gitlab и попытался выполнить там свои сценарии.

Во время выполнения я получил сообщение об ошибке подключения к базе данных

Issue : java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection

Когда я подключиться с моего локального компьютера (Windows 7 и 10), он работает нормально.

Попытки:

  • Попытка подключения с использованием jtds, но я получаю некоторые другие неизвестная проблема.

  • Проверил несколько других ответов, и они предоставили, что это может быть из-за включенного брандмауэра, но так как у нас не было полного доступа к этому серверу БД, я не смог отключить и проверить . (Может ли это быть проблемой?)

Код моего соединения:

ConURL = "jdbc:oracle:thin:@" + ConstructSQLConnectionURL(host,sid,port);
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(ConURL, dbUserName, dbPassword);

Я застрял с этой проблемой и заблокирован от выполнения конвейера. Может кто-нибудь сообщить мне, что может быть причиной этого и помочь мне с этим?

Заранее спасибо

1 Ответ

0 голосов
/ 12 марта 2020

Похоже, проблема с сетевым подключением. Я бы начал с локальных брандмауэров в каждой системе. Можете ли вы пинговать базу данных с клиента? Если нет, поищите блокировку сетевой маршрутизации или межсетевого экрана. Также посмотрите на брандмауэры на основе хоста или подтвердите с администратором базы данных, существует ли что-то вроде действительной проверки узла для ограничения клиентов базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...