我想连接到托管在云中的 JAVA 中的Oracle数据库。我有服务器私钥和远程连接细节。
我可以通过私钥验证与服务器建立SSH连接并创建SSH隧道。现在使用此隧道,我可以连接到远程服务器并将会话转发到本地端口。
现在我使用以下URL连接Oracle DB,
"jdbc:oracle:thin:@//localhost:" + local_port_forward + "/service_name", db_user, db_password
但它低于错误:
java.sql.SQLException:Oracle错误:ORA-12650
答案 0 :(得分:0)
Oracle服务器可能会将客户端(在您的示例中为JDBC)重定向到与侦听器端口不同的端口。因此,无法通过SSH隧道进行Oracle数据库连接。