Windows系统崩溃后恢复Oracle 9i数据库
2008-10-13 12:56:27 来源:WEB开发网例程 "orc1", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
6.启动数据库仍报错:
SQL> conn / as sysdba
ERROR:
TNS: 协议适配器错误
解决ORA-12560: TNS: 协议适配器错误,与大家共享
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,
启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务
面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0将该环境变量ORACLE_SI
D设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建
,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下
输set oracle_sid=XXXX,XXXX就是你的database SID.
经过以上步骤,就可以解决问题。
最后发现是没有指定oracle_sid造成,指定后数据库正常启动。
7.本次恢复遇到3个不太顺利的事情:
1.没有指定ORACLE的ORACLE_SID,9I需要手工指定。
2.崩溃前数据库的安装文件是在E盘下,崩溃后重新安装的数据库在D盘(由于光驱的缘故),结果第一次安装不成功。这个问题的解决可以找到d:/oracle/ora92/db_1/network/admin/listener.ora 中察看具体的路径。
3.曾报“areasqueries”的错误,结果查明是数据库不支持中文路径。
更多精彩
赞助商链接