1

Я хотел бы создать соединение SQL Developer с базой данных через пару туннелей.

Шаги прямо сейчас:

Подключиться к серверу A -> подключиться к серверу B -> запустить sqlplus против tnsname на сервере, к которому у меня нет доступа по ssh.

Есть ли простой способ использования SQL Developer вместо sqlplus? Я прочитал> 20 статей на эту тему и до сих пор не знаю, как на самом деле установить связь.

Я понимаю, что вы можете связать команды ssh -L, чтобы получить соединение с сервером, но я не знаю, как использовать это соединение в SQL Developer.

1 ответ1

2

Вы можете создать свой туннель так:

ssh -L 1521:server_b:1521 -N server_a

Первый 1521 - это локальный порт, к которому вы хотите привязать, так что вы можете изменить его, как хотите. Затем в sqldeveloper подключитесь к localhost:1521 (где 1521, опять же, выбранный вами локальный порт).

Конечно, если вы работаете в Windows, вы можете создать туннель с PuTTY. Узел сеанса будет server_a , а затем перейдите в раздел Соединение → SSH → Туннели и введите 1521 в качестве порта источника, а пункт назначения - server_b:1521 . Убедитесь, что вы нажали «Добавить» после ввода информации, после чего вы можете открыть соединение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .