在CentgOS6上安裝了Oracle11gR2 之後,當然希望可以遠端連線了。
其實需要注意的就是有兩點:
1:CentOS的IPTable上新增預設的堅挺埠1521或者直接關閉防火牆也行。
2:就是Oracle的ora配置檔案修改一下
配置檔案在$ORACLE_HOME/network/admin/下
listener.ora
sqlnet.ora
tnsnames.ora
三個檔案,把裡面關於localhsot改為IP(這個為localhost應該是隻允許本機訪問,好像是的,我沒有驗證)
裡面也有埠,預設1521,如果你需要修改,則修改,即可重啟oracle,然後記住這個埠,連線的時候需要用到的。
samples裡面有著三個檔案的示例檔案,有註釋,不過是英文的,可以根據註釋來理解。
當然,其實可以用Oracle的netca netmgr 圖形化工具進行編輯修改,執行前執行export LANG=en_US否則會亂碼的。誰叫這軟體沒有中文版的呢(我指的是linux平臺下)。
Oracle遠端連線的客戶端可以是:
Oracle11g裡面的sql developer
==================
其作用感覺跟 MS SQLServer的查詢分析器 有點類似的。我是用這個進行連線進行測試的。
也可以寫個Java程式碼,利用jdbc來連線Oracle資料庫
================================
JDBC的檔案在Oracle的程式目錄裡有 $ORACLE_HOME/jdbc/lib/jdbc6.jar
裡面有好多版本的jdbc,而且官網的jdbc還分版本,這樣jdbc的版本就更多了,,頭容易大啊。。。
至於jdbc連線程式碼我用空了補充。
使用 sqlplus連線遠端的Oracle資料庫
=======================
sqlplus SYS/OraclePWD@192.168.1.110/orcl as SYSDBA
RT,直接就可以連線上去了。