linux環境下,連線另一臺伺服器的oracle資料庫,常見問題詳解
阿新 • • 發佈:2018-11-26
一臺伺服器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的日誌,幾個日誌都看一下。慢慢來吧,折騰了 好幾天,終於跑起來了