2017-08-08 132 views
0

我有3個服務器。 Server0 Server1和Server2。Oracle數據庫連接

我在Server0中安裝了oracle。

Server1已將tnsnames.ora配置爲連接到server0中的oracle數據庫。

Server2無權訪問server0。

Server2上訪問Server1的

是否有將Server2通過連接到Server1的一個server0對方式。

在Server2中,我嘗試使用JDBC進行連接。安裝在Server2中的Appserver是Tomcat。

+0

你也許可以創建一個數據庫鏈接 –

+0

見https://stackoverflow.com/questions/2094843/possible-to-link-to-another-數據庫鏈接 – fhossfel

+0

沒有沒有兩個數據庫它只有一個數據庫在server0 – karthick

回答

0

訪問數據庫遠程通過SSH隧道:

# ssh -N -L [local port]:[database host]:[remote port] [username]@[remote host] 
ssh -N -L 9998:<server0-ip>:1521 -i ~/.ssh/id_rsa.pem [email protected]<server1-ip> 
sqlplus user/[email protected]:9998/XE 
+0

我主要是通過JDBC建立連接。嘗試查看是否可以使用server1作爲代理從server2連接到server0 – karthick

+0

JDBC連接字符串:jdbc:oracle:thin:@localhost:9998/XE –