我正在尝试将我的 Oracle 数据库连接从 sql Developer 迁移到 IntelliJ。正常连接没有问题 - 直接迁移。
现在sql Developer中有代理连接了
所以问题是 - 我如何将其迁移到 IntelliJ?甚至不知道这种连接是否可能存在。 我知道有一个 SSH/SSL 选项卡,其中包含 ssh 隧道使用选项和一些代理使用选项,但我不知道这是否是正确的位置。
在 SQL Developer 中,没有代理主机或代理端口。只是正常配置(主机、服务名称、端口、用户名和密码)和仅包含客户端名称的代理配置。
使用 SSH 隧道选项的 SSL/SSH 选项卡。在那里设置代理主机/端口和用户凭据。在数据源常规选项卡中,照常指定您的远程数据库主机和凭据。然后IDE将使用指定的代理主机连接到远程数据库。
您可以使用两个选项卡上的测试连接按钮来测试代理连接和数据库连接。
请参阅SSH/SSL 选项卡帮助参考以获取选项说明。
UPD:啊,你的意思是连接,使用代理用户进行身份验证,而不是代理主机。目前不支持此功能。我们计划在未来版本中添加它(请参阅DBE-114请求,您可以投票并跟踪进度)。
您可能已经找到了解决此问题的方法。但发布这个答案是因为它可能会在将来帮助其他人。
要配置代理用户,请在 IntelliJ 中打开配置的数据源,转到
Advanced
选项卡并添加属性:oracle.jdbc.proxyClientName
,并将代理用户作为值。它应该使用代理用户连接到数据库。