解决方案 »

  1.   

    进入sqlplus / as sysdba
    create pfile from spfile;
    quit
    然后手动把pfile文件里的LOCAL_LISTENER注释掉.

    sqlplus / as sysdba
    create spfile from pfile;
    startup nomount;
    试一下.
      

  2.   

    $ ./sqlplus / as sysdba;
    SQL> create pfile from spfil=‘D:\app\fy\product\11.2.0\dbhome_1\database\SPFILEXIANGDE.ORA';
    执行该语句后在database下会生成INITxiangde.ORA文件
    把INITxiangde.ORA文件中的*.local_listener的值改成,如:
    *.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=serverIP)(Port=1521)))'
    再执行
    SQL> create spfile from pfil=‘D:\app\fy\product\11.2.0\dbhome_1\database\INITxiangde.ORA';
    SQL>startuphttp://blog.chinaunix.net/uid-24612962-id-3189342.html