網(wǎng)絡(luò)環(huán)境如下圖所示:
工作原理如下:
需要配置三個(gè)文件:listener.ora、tnsnames.ora、sqlnet.ora。
一般而言,listener.ora和tnsnames.ora都不會(huì)有太大問題,照著說明配就可以,也可以使用Oracle提供的工具來配。但是sqlnet.ora卻經(jīng)常被人忘記,導(dǎo)致客戶端連不上服務(wù)器。sqlnet.ora是命名方法解析的配置文件,要使tnsnames.ora生效,必須要把TNSNAMES添加到sqlnet.ora中去,如NAMES.DIRECTORY_PATH= (TNSNAMES)。這就是監(jiān)聽器和服務(wù)命名都正確的情況下卻連不上服務(wù)器的原因。
Oracle 9i的5種命名方法
名稱 | 主要特點(diǎn) |
本地命名 | 適合具有少量不經(jīng)常更改服務(wù)的簡(jiǎn)單分布式網(wǎng)絡(luò) |
目錄命名 | 通過目錄服務(wù)器進(jìn)行解析,適合大型網(wǎng)絡(luò) |
Oracle名稱(ONAMES) | 通過Oracle名字服務(wù)器進(jìn)行解析,適合大型網(wǎng)絡(luò) |
主機(jī)命名 | 通過【計(jì)算機(jī)名稱】進(jìn)行解析,適合局域網(wǎng) |
外部命名 | 通過非Oracle命名服務(wù)進(jìn)行解析,很少用 |
參考資料:
[1]http://web.rpwtcn.com/article/2006/0722/article_11067.html