近段时间,系统挂菜啦,没辙只能重装,于是oracle也重装了一次,但之前的那些admin文件夹及oradata文件夹下的文件都都在,于是上网想查看怎么解决,本人学oracle也只到了会写PL/SQL而已,所以看网上什么启动监听服务及实例的语句,俺就不是很知道该怎么做啦,但看到有用语句的,说以DBA登录用sqlplus /nolog-->conn / as sysdba,结果就出错啦ORA-12560: TNS:protocol adapter error,上网又看了N多文章,结果还是搞不定,不得已只能到这里来求救啦,请各位高手们出手相助,最好能用具体命令来说明,单用文字俺可能水平不够,请先解决conn / as sysdba,再帮忙解决数据库恢复的问题,谢谢啦

解决方案 »

  1.   

    按你的操作,在系统重装后:
    1.安装ORACLE软件;
    2.将以前残留的相应文件备份。其实只需数据文件、控制文件、参数文件,也可有联机日志和归档日志,具体看你想如何恢复了。
    3.按照以前的目录位置创建数据库;
    4.将以前的备份覆盖拷回到相应位置。
      

  2.   

    启动oracle服务为“右键我的电脑->管理->服务应用服务->服务”然后启动OracleOraDb10g_home1TNSListener和OracleServiceORCL
    启动之后,再运行“sqlplus / as sysdba”
    试下看行不
      

  3.   

    lsnrctl--status测试下,看看什么提示?
      

  4.   

    c:>lsnrctl start执行上面的命令,看看报什么错没有?
      

  5.   

    最简单的方法,
    1、你将系统、Oracel重新安装后,我是指完全安装,直到Oracle可以正常运行。
    2、在服务中停止监听、服务
    3、将OraData下面的各个CTL/DBF/LOG文件删除,将原来的相应备份文件拷贝到这个目录下面,将监听、服务启动
    4、启动数据库,就是conn / as sysdba,但是这里密码文件基本上要重新做的
      

  6.   

    我这个时候只安装了软件,还没开始创建数据库,conn / as sysdba的时候老是错误
    那个OracleServiceXXX也是我自己创建的,不过两个服务都起了,还是这样,后来我用dbca新建了一个数据库,就可以conn / as sysdba啦,不知道是怎么一回事,不过现在能用啦,也没办法给出lsnrctl start的错误信息啦,因为已经成功地起来啦,谢谢各位啦