Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决方法
第一天安装部署好的Oracle服务,第二点电脑重启后就登录不了了,首先报“监听程序当前无法识别连接描述符中请求的服务”,然后尝试重启了一下所有跟Oracle有关的服务,提示又换成了ORACLE正在初始化或关闭,于是网上找了一篇文章,照着步骤一步一步操作,居然又可以登录了。
打开sqlplus
请输入用户名: system/sys as sysdba
然后(卸载数据)输入:
SQL> shutdown normal
会出现:
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
然后(装载数据)输入:
SQL> startup mount
ORACLE 例程已经启动。
数据库装载完毕。
之后:
SQL>alter database open;
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 2: 'E:\ORACLE\ORADATA\ORCLTTTTT'
SQL> alter database create datafile 2;
数据库已更改。
SQL>alter database open;
第 1 行出现错误:
ORA-01113: 文件 2 需要介质恢复
ORA-01110: 数据文件 2: 'E:\ORACLE\ORADATA\ORCLTTTTT'
SQL> alter database datafile 6 offline drop;
数据库已更改。
继续
SQL>alter database open;
如果出现以上错误,继续执行相关操作,上面的2要和create和drop对应。
如果
SQL> alter database open;
出现了:
数据库已更改。
则成功了。
这时可以再用PL/SQL等客户端工具,登录操作数据库了。
备注:文章出自Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决方法,有做稍微改动,如有侵权,请联系博主删除。