gpt4 book ai didi

database - SSH 隧道在 DataGrip 中不起作用

转载 作者:太空狗 更新时间:2023-10-30 01:47:47 39 4
gpt4 key购买 nike

我有一个位于 server_c 上的 Oracle 数据库,只有在 server_b 上才能访问。因此,为了连接到这个 Oracle 数据库,我必须先通过 SSH 登录到 server_b,然后输入以下命令进行连接。

sqlplus username/password@server_c:1571/service

我想连接到 DataGrip 中的 Oracle 数据库,首先我在 SSH/SSL 选项卡中输入了我的用户名和密码。

ssh tab

然后我输入了一般的数据库信息。

enter image description here

我以为这样就可以了,但是当我点击Test Connection时,我得到了一个错误。

Error: Connection to Oracle - @server_c failed. ORA-00604: error occurred at recursive SQL level 1 ORA-20001: Server is not in the List of Valid Application Servers ORA-06512: at line 28

如果我尝试直接连接到数据库而不事先登录到 server_b,则会发生此错误。换句话说,我认为 DataGrip 在连接数据库之前不会先连接到 SSH 隧道。

我不确定我是否以这种方式正确使用了 SSH/SSL 选项卡。因此,如果您知道为什么它不起作用或有任何解决方案,请告诉我。

最佳答案

线索在错误信息中:

Error: Connection to Oracle - @server_c failed. ORA-00604: error occurred at recursive SQL level 1 ORA-20001: Server is not in the List of Valid Application Servers ORA-06512: at line 28

请与您的 DBA 联系:

  1. 一个 sqlnet.ora 有效节点检查 tcp.validnode_checking = ...

或更有可能:

  1. 防止“未知服务器”登录的登录触发器。

关于database - SSH 隧道在 DataGrip 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40456868/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com