昨日云主机迁移时,原主机计算机名是A ,现在把迁移到B,从原主机名A改为了B,结果第在新主机启动候,在服务PL/SQL启动机子的ORACLE实例时,弹出ORA-12541:TNS无监听程序错误的提示,当时也没想到是计算机改名引起的问题,以为是相关服务没有启动缘故,于是我打开服务面板,如图所示,发现
OracleOraDb10g_home1TNSListener服务没有启动,于是启动这个服务,结果等我启动后,出现下面的错误提示
我又启动一次,结果还是上面错误错误提示,于是去ORACLE实例所在的安装目录%\10.2.0\db_1\NETWORK\ADMIN下,找到listener.ora,打开文件一看,结果终于发现问题的根源了(如下图所示),Net Managr 下截图如下
然后又看了tnsnames.ora文件下的HOST配置也是改名前的计算机名PC2010081312zeo,于是把HOST全部改回现在计算机名(或者改为IP地址也可)
然后重启服务(不重启服务,也会报错),重新用PL/SQL连接,问题解决了。