[英]Connect Oracle cloud DB in JAVA using SSH with Local port forward
我想連接到托管在雲中的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
Oracle服務器可能會將客戶端(在您的示例中為JDBC瘦)重定向到與偵聽器端口不同的端口。 因此,無法通過SSH隧道進行Oracle數據庫連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.