这个错好像是你电脑本身的原因造成的,不是数据库的,
你用命令行试试:
C:\>lsnrctl status ---------先查看下监听状态
C:\>lsnrctl stop ---------关闭监听
C:\>lsnrctl start ---------开启监听
在windows下,使用cmd进入命令行,输入netca, 会出现图形界面,通过这个图形界面,你可以删除/创建监听.先删除原来的监听,再重新创建.
你改过IP地址吧?安装Oracle的机器是不能随便改地址的。你先设置一个固定IP,然后重建一下监听试试看。
显然的是监听文件不正确,%ORACLE_HOME%\network\listener.ora
重新创建监听