先安装的ORACLE DB,后配置的数据库,TNSNAMES.ORA, LISTENER.ORA配置完毕,客户端连接不上TNS服务器,发现服务列表里没有OracleOraDb10g_home1TNSListener这一项。

Lsnrctl status命令,出现 TNS-12541: 无监听程序

解决方法:

打开{ORACLE_HOME}/BIN, 启动TNSLSNR.EXE,

LSNRCTL STATUS, 提示 监听状态

将OracleOraDb10g_home1TNSListener添加到注册表,ImagePath={ORACLE_HOME}/BIN/TNSLSNR.EXE,就可以在服务列表里进行操作