今天又遇到这个问题了。以为是重新配置一个监听。
解决方法:
点击开始>Oracle-OraDb10g_home1>配置和移植工具>Net Manager
在Net Manager 窗口, 本地>监听程序>LISTENER> 地址2。 主机名显示的是yyang113.hpqcorp.net
然后右击“我的电脑”>“属性”> “电脑名”(Computer Name)里查看到yyang113.cpqcorp.net
原来是主机名不一致才导致Oracle监听启动后又自动停止, 所以只要把监听地址里的 "地址2" 改为当前的电脑名就行了。