ORACLE菜鸟,装的ORACLE10G,不知道这配置文件是二进制的,所以直接用EDITPLUS打开了并修改了2项,然后发现登陆不了数据库了又打开改原来的值~~tnsnames.ora以及listener.ora文件也改了,又改回来了~现在在SQLPLUS中登陆不上,不管用什么用户,报错如下:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
使用PLSQL DEVELOPER登陆则报如下错误:
ORA-12514: 监听程序当前无法识别连接描述符中请求的服务高手说下问题该怎么解决,如何才能恢复,我本来要配2台数据库服务器同步的,唉~
谢谢啦

解决方案 »

  1.   


    sqlplus /nolog
    conn / as sysdba
    create spfile from pfile;
    startup
    exit
      

  2.   

    3Q,我的ORACLE没有initSID.ora这个文件,但在E:\oracle\product\10.1.0\admin\oracle\pfile这个目录下有一个init.ora.3282008154127这样的文件,我可以把他拷到E:\ORACLE\PRODUCT\10.1.0\DB_1\DATABASE\下重新命名为INITORACLE.ORA然后在create spfile from pfile吗?
      

  3.   

    可以是可以但是参数值估计不对。
    可以把spfile中的参数配置取出来,放到新建的INITORACLE.ORA文件中,然后再create spfile from pfile