Sea*_*ene 8 database oracle ssh intellij-idea datagrip
我有一个位于server_c上的Oracle数据库,只有在server_b上才能访问.因此,为了连接到这个Oracle数据库,我必须首先通过SSH登录到server_b,然后键入以下命令连接到它.
sqlplus username/password@server_c:1571/service
Run Code Online (Sandbox Code Playgroud)
我想在DataGrip中连接到Oracle数据库,首先我在SSH/SSL选项卡中输入我的用户名和密码.
然后我输入了一般的数据库信息.
我觉得没问题,但是当我点击它时Test Connection,我收到了一个错误.
错误:连接到Oracle - @server_c失败.ORA-00604:递归SQL级别1 ORA-20001发生错误:服务器不在有效应用程序服务器列表中ORA-06512:第28行
如果我尝试直接连接到数据库而不事先登录到server_b,则会发生此错误.换句话说,我认为DataGrip在连接数据库之前不会先连接到SSH隧道.
我不确定我SSH/SSL是否正确地以这种方式使用标签.因此,如果你知道为什么它不起作用或任何解决方案,请告诉我.
小智 1
线索就在错误消息中:
错误:连接到 Oracle - @server_c 失败。ORA-00604: 递归 SQL 级别 1 发生错误 ORA-20001: 服务器不在有效应用程序服务器列表中 ORA-06512: 在第 28 行
请咨询您的 DBA:
sqlnet.ora节点检查tcp.validnode_checking= ...或者更有可能: