簡體   English   中英

使用SSH和本地端口轉發功能在JAVA中連接Oracle雲數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM