close

剛接手db的工作時,還不知道公司系統的東西南北時,同事的系統需要從Oracle db中抓資料,

他們就一直反應,有一台SQL SEVRER安裝Oracle Client一直無法連到Oracle db,

一開始他們認為是因為大家都上去那台db亂用(反正以前權限亂給,開很大?!),安裝太多的Oracle Client版本,所以互相衝突了?!

還認為移除Oracle Client會移除不乾淨,一定要整台服務器重灌才行.....(這是浩大工程吧,說重灌就重灌,又不是家裡打電動的電腦,沒人敢隨便這樣做...)

但是系統要升級啊,怎麼辦呢?

我這個不知天高地厚的菜鳥新人趕鴨子上架,試試看囉...

一看到丟給我的錯誤訊息: ORA-12541: TNS no listener

使用谷歌大神查詢了一下,

修改了 X:\oracle\product\10.2.0\client_1\NETWORK\ADMIN 中的 tnsnames.ora & listener.ora 這兩個檔案,

就是Oracle Client-->Net Manager-->Listener(監聽器),

就可以了,我也沒有像他們說的,要移除其他版本或是整台機器重灌的,

但是至於是為何解決的,我還是不清楚,因為Oracle我又不熟(誰叫我是db菜鳥,以前不好好做功課),

而且奇怪的是,有一個Service Name一直都可以用,也沒設置listener,之前的人不知偷偷設了啥麼,哈.....

但是其他的卻是等到我設置了之後才連線成功,

等我知道原因或是摸熟Oracle之後,再來更新吧....

謝謝!! 下台一鞠躬.....

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 泡麵要趁熱才好吃 的頭像
    泡麵要趁熱才好吃

    健忘症補救株式會社

    泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()