oracle監聽與服務詳解

2021-09-27 01:42:02 字數 927 閱讀 2610

listener.ora,sqlnet.ora,tnsnames.ora

客戶端訪問順序是這樣的通過ip+埠找到oracle,oralce去檢視是否有監聽檔案,有訪問通了,沒有則報錯沒有監聽。這期間只用到了乙個配置就是:listener.ora

sqlnet.ora一般不用改什麼就預設就好

listener.ora是監聽檔案

想要oracle能夠遠端訪問到必須配置監聽,很簡單加上自己的ip即可

對應的listener.ora配置如下

listener =

(description_list =

(description =

(address = (protocol = tcp)(host = localhost)(port = 1521))

)(description =

(address = (protocol = tcp)(host = 192.168.0.114)(port = 1521))))

tnsnames.ora是服務檔案,我感覺就是給客戶端使用的。

64位的plsql連線直接可以選擇orcl,32位的需要配置32位的oracle客戶端。

有的人plsql可以不用配置就可以選orlc直接連oracle就是因為本身就是64位的

另外為什麼有這個檔案的存在了?就是考慮到ip可能會改變,將變化控制在oracle 客戶端內,而不是去更改ip(這個好處是相當大的,舉個例子:我arcgis服務發布全是用的ip,結果有一天伺服器ip變了,或者服務遷移我發布的所有服務將統統失效,你想想多恐怖)

說了這麼多隻想說網上那些叫你配七配八最後還不成功的簡直是坑人。其實就配置乙個listener.ora就行了。

linux下oracle服務與監聽

linux下如何開啟oracle服務和開啟監聽 su oracle 切換到oracle使用者模式下 sqlplus nolog 登入sqlplus sql connect as sysdba 連線oracle sql startup 起動資料庫 sql exit 退出sqlplus 起動監聽 cd ...

Oracle靜態監聽註冊詳解

歡迎來到oracle世界。這裡,將結合linux as4 下的oracle 10gr2.0.1 舉乙個具體的例子 1 在 oracle home network admin listener.ora 檔案中加入乙個靜態註冊的節點 oracle prudent oracle cd oracle hom...

oracle 監聽服務啟動失敗

檢查 監聽的host的主機名是否存在 etc hosts 檢視 如果沒有則新增,前面對應伺服器ip 後面為主機名 修改oracle的監聽host oracle product 11.2.0 dbhome 1 network admin vim listener.ora generated by or...