将 SQL Developer 代理连接迁移到 IntelliJ

问题描述 投票:0回答:3

我正在尝试将我的 Oracle 数据库连接从 sql Developer 迁移到 IntelliJ。正常连接没有问题 - 直接迁移。

现在sql Developer中有代理连接了

  • 连接创建窗口中的“代理连接”已选中
  • 在“代理连接”窗口中,选择代理类型用户名并给出代理客户端

所以问题是 - 我如何将其迁移到 IntelliJ?甚至不知道这种连接是否可能存在。 我知道有一个 SSH/SSL 选项卡,其中包含 ssh 隧道使用选项和一些代理使用选项,但我不知道这是否是正确的位置。

在 SQL Developer 中,没有代理主机或代理端口。只是正常配置(主机、服务名称、端口、用户名和密码)和仅包含客户端名称的代理配置。

intellij-idea proxy migration database-connection oracle-sqldeveloper
3个回答
1
投票
您需要的是带有

使用 SSH 隧道选项的 SSL/SSH 选项卡。在那里设置代理主机/端口和用户凭据。在数据源常规选项卡中,照常指定您的远程数据库主机和凭据。然后IDE将使用指定的代理主机连接到远程数据库。

您可以使用两个选项卡上的测试连接按钮来测试代理连接和数据库连接。

请参阅SSH/SSL 选项卡帮助参考以获取选项说明。

UPD:啊,你的意思是连接,使用代理用户进行身份验证,而不是代理主机。目前不支持此功能。我们计划在未来版本中添加它(请参阅DBE-114请求,您可以投票并跟踪进度)。


0
投票

我正在寻找如何在 SQL 中做到这一点,你必须这样做:

SQL> CONN test_user[scott]/test_user

更多详情

所以在 IntelliJ 中你只需要这样做:

enter image description here


0
投票

您可能已经找到了解决此问题的方法。但发布这个答案是因为它可能会在将来帮助其他人。

要配置代理用户,请在 IntelliJ 中打开配置的数据源,转到

Advanced
选项卡并添加属性:
oracle.jdbc.proxyClientName
,并将代理用户作为值。它应该使用代理用户连接到数据库。

© www.soinside.com 2019 - 2024. All rights reserved.