У меня есть база данных Oracle, которая расположена на server_c и доступна только в том случае, если вы находитесь на server_b. Итак, чтобы подключиться к этой базе данных Oracle, мне нужно сначала войти в server_b через SSH и ввести следующую команду, чтобы подключиться к нему.
sqlplus username/password@server_c:1571/service
Я хочу подключиться к базе данных Oracle в DataGrip. Сначала я ввел свое имя пользователя и пароль на вкладке SSH/SSL
.
Затем я ввел общую информацию о базе данных.
Я думал, что все будет хорошо, но когда я нажал Test Connection
, у меня возникла ошибка.
Ошибка: соединение с Oracle - @server_c не удалось. ORA-00604: ошибка на уровне рекурсивного SQL 1 ORA-20001: сервер отсутствует в списке допустимых серверов приложений ORA-06512: в строке 28
Эта ошибка возникает, если я пытаюсь подключиться к базе данных напрямую без предварительного входа в server_b. Другими словами, я думаю, что DataGrip не подключается к туннелю SSH перед подключением к базе данных.
Я не уверен, правильно ли я использую вкладку SSH/SSL
таким образом. Поэтому, если у вас есть идеи, почему это не работает, или какое-либо решение, пожалуйста, дайте мне знать.