应该是你原来的oracle 没有卸干净.
将注册表里所有带oracle的东西都删除
然后删除所有oracle目录
然后重装,就应该没有问题.

解决方案 »

  1.   

    我是重装的系统,第一次安装oracle,没有卸载过oracle
      

  2.   

    监听还运行着,在注册表里将以前的Oracle删除,
    再进入安全模式,将原来的Oracle目录全部删除。
    之后重新安装。
      

  3.   

    那看来是已经安装完了Oracle,只不过启动监听时起的冲突而已。
    利用命令lsnrctl stop停掉就行了。
      

  4.   

    解决办法有几个,看你喜欢哪个不过我喜欢修改%winntroot%\system32\drivers\etc\hosts下的文件,吼吼
      

  5.   

    有安装数据库吗?如果没有的话,那可能是启动监听器的时候,找不到指定的数据库,所以无法监听,导致这个错误.因为你要启用实例,可是这个实例不存在,要解决的办法是,你只启动服务,而不是实例
    set the ORACLE_SID=<instanceName> and then start the service with oradim.这个将启用服务.
    如果要用sqlplus连接到起用的实例,数据库必须要注册到指定监听器的端口
      

  6.   

    lsnrctl status看看,tnsname,lisntener两个文件贴出来看看
      

  7.   

    将service中listener的改为disable,重新启动之后,再改为auto.再开启listener
      

  8.   

    监听服务一直在运行住,lsnrctl status
    看下状态