【问题标题】:Migrate SQL Developer proxy connection to IntelliJ将 SQL Developer 代理连接迁移到 IntelliJ
【发布时间】:2026-02-11 22:05:01
【问题描述】:

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

现在sql developer中有代理连接

  • 检查连接创建窗口中的“代理连接
  • 在“代理连接”窗口中,选择了代理类型用户名,并给出了proxyclient

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

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

【问题讨论】:

    标签: intellij-idea proxy migration database-connection oracle-sqldeveloper


    【解决方案1】:

    SSL/SSH 标签和 Use SSH tunnel 选项是您所需要的。在那里设置代理主机/端口和用户凭据。在 Data Source General 选项卡中,像往常一样指定您的远程数据库主机和凭据。然后 IDE 将使用指定的代理主机连接到远程数据库。

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

    有关选项说明,请参阅SSH/SSL tab 帮助参考。

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

    【讨论】:

    • 所以我不能只使用 sql developer 的配置,而必须提供代理主机/端口和密码等更多信息?我不必在 sql developer 中执行此操作,只需我的代理用户即可。我认为它更像是“连接方式”连接,而不是真正的代理使用。
    • 我明白你的意思了。不幸的是,它还不支持:DBE-114
    • 谢谢安德烈!这个功能有一天会实现吗?有什么计划吗?
    • 糟糕,忽略了您指向功能请求的链接。 :D
    【解决方案2】:

    我正在寻找如何在 SQL 中执行此操作,而您必须这样做:

    SQL> CONN test_user[scott]/test_user
    

    More detail

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

    【讨论】: