================================================
原因: 手动强制删除表空间,Oracle找不到表空间和实例。
================================================
第一步、打开sqlplus,输入账户密码无法登录
第二步、打开sqlplus,以sysdba登录
请输入用户名: system/sys as sysdba
第三步、SQL>shutdown normal或者 shutdown abort
第四步、SQL>startup mount
第五步、SQL>alter database open;(记得末尾有分号
。这一步出错)
突然看到这个 “E:\APP\XIAO\ORADATA\ORCL\AWS_DATA.ORA”想起来了,个人手动强制删除了AWS_DATA.ORA,所以Oracle找不到这些表空间了。按照提示的数据文件编号6,对表空间进行drop操作。
第六步、SQL>alter database datafile 6
offline drop;(末尾有分号
)
第七步、重复第五步到第六步,直到所有无法连接的的表空间都已经drop为止。
第八步、依次输入
shutdown normal
startup mount
alter database open;
最后、 无需重启,使用原来的用户名密码即可登录成功;使用SQL Developer也可以连接。
至此,问题解决。