Oracle改變機器名後會導致服務無法正常啟動,可以通過下列操作解決: 1.oracle\product\10.2.0\db_3\network\ADMIN目錄下,listener.ora文件中的LISTENER 改為你的新機器名,如果有域名的話加上域名; tnsnames.ora中ORCL改為你的新機器名,如果有域名的話加上域名; 2.oracle\product\10.2.0\db_3\下有個以你”舊機器名_orcl"為文件名的文件夾,把舊機器名改為新的名字 3.oracle\product\10.2.0\db_3\oc4j\j2ee有個文件夾為OC4J_DBConsole_舊機器名_orcl,把舊機器名改掉 4.CMD下執行emca -reops recreate 重建EM資料庫: 5.執行emca -config dbcontrol db 執行4,5時會讓你填寫: SID:[即數據庫名,默認orcl即可] 監聽程序端口號:[默認填1521] SYS,DBSNMP,SYSMAN的口令