昨日云主機(jī)遷移時(shí),原主機(jī)計(jì)算機(jī)名是A ,現(xiàn)在把遷移到B,從原主機(jī)名A改為了B,結(jié)果第在新主機(jī)啟動(dòng)候,在服務(wù)PL/SQL啟動(dòng)機(jī)子的ORACLE實(shí)例時(shí),彈出ORA-12541:TNS無(wú)監(jiān)聽(tīng)程序錯(cuò)誤的提示,當(dāng)時(shí)也沒(méi)想到是計(jì)算機(jī)改名引起的問(wèn)題,以為是相關(guān)服務(wù)沒(méi)有啟動(dòng)緣故,于是我打開(kāi)服務(wù)面板,如圖所示,發(fā)現(xiàn)
OracleOraDb10g_home1TNSListener服務(wù)沒(méi)有啟動(dòng),于是啟動(dòng)這個(gè)服務(wù),結(jié)果等我啟動(dòng)后,出現(xiàn)下面的錯(cuò)誤提示
我又啟動(dòng)一次,結(jié)果還是上面錯(cuò)誤錯(cuò)誤提示,于是去ORACLE實(shí)例所在的安裝目錄%\10.2.0\db_1\NETWORK\ADMIN下,找到listener.ora,打開(kāi)文件一看,結(jié)果終于發(fā)現(xiàn)問(wèn)題的根源了(如下圖所示),Net Managr 下截圖如下
然后又看了?tnsnames.ora文件下的HOST配置也是改名前的計(jì)算機(jī)名PC2010081312zeo,于是把HOST全部改回現(xiàn)在計(jì)算機(jī)名(或者改為IP地址也可)
然后重啟服務(wù)(不重啟服務(wù),也會(huì)報(bào)錯(cuò)),重新用PL/SQL連接,問(wèn)題解決了。