該主機更改了 hostname及ip , 且也一併修正 /etc/hosts 、tnsnames.ora及listener.ora 內的設定
確定都是新IP新的hostname, 但在重啟時DB卻不會動態註冊, 使用靜態註冊是可以
但因為這是生產要使用的DB,還是想要把它修好
在想可能是 local_listener 參數問題
這邊先測試一下問題來源
把值設默認, 重新動態註冊就可以了
alter system set local_listener='';
alter system register;
表示真的是 local_listener 問題 重新設定 local_listener 看看
設定跟 tnsnames.ora 一樣
alter system set local_listener='LISTENER_ORA';
出現錯誤
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00141: all addresses specified for parameter LOCAL_LISTENER are invalid
ORA-00132: syntax error or unresolved network name 'LISTENER_ORA'
重新檢查 tnsnames.ora 檔案 , 發現有多一個符號, 哈 烏龍
清除完, 重啟完成