1. 程式人生 > >linux環境下,連線另一臺伺服器的oracle資料庫,常見問題詳解

linux環境下,連線另一臺伺服器的oracle資料庫,常見問題詳解

一臺伺服器177

一臺伺服器,有oracle的12

177能ping通12

177不能telnet 12 1521埠

通過xShell隧道在windows能連上12的oracle資料庫

12的1521埠是開啟的。



我總結為是

1.防火牆 有沒有設定1521規則

2.oracle的Listener.ora檔案的host有沒有設定成本機Ip或者機器名不要用localhost

3.host檔案要在127.0.1.1 後面加上機器名,配置了ip  主機名   也要加


oracle 資料庫的標準配置

jdbc.url的寫法

如果是用sid

jdbc.url=jdbc:oracle:thin:@192.168.45.103:1521:szdb12c

如果是是service_name

#jdbc.url=jdbc:oracle:thin:@//192.168.45.103:1521/szdb12c.sz.tsinghua.edu.cn

仔細看清不同之處.

使用者密碼一般不會因為特殊字元連不上

如果覺得是密碼的問題就這樣寫

\"password\"   


telnet 一下資料庫伺服器1521埠    ping一下伺服器ip     

檢視一下防火牆設定service iptables status  

關閉一下資料庫的防火牆和訪問資料庫的防火牆

service iptables stop


配置jdk在/etc/profile中 

export . 略略略 具體百度。


配置iptables規則

/etc/sysconfig/iptables


連線不上關鍵的是檢視tomcat的日誌,幾個日誌都看一下。慢慢來吧,折騰了 好幾天,終於跑起來了