打开PLSQL时出现以上错误。解决办法:
解决步骤
第一步、
sqlplus /NOLOG
第二步、SQL>
connect sys/change_on_install as sysdba
提示:已成功第三步、SQL>
shutdown normal
提示: 数据库已经关闭 已经卸载数据库 ORACLE 例程已经关闭第四步、SQL>
startup mount
第五步、SQL>alter database open;
(这一步出错)
提示:
看到这个想起来了,是之前往数据库里导入DMP文件时创建的,当时是在移动硬盘上的,后来硬盘被拿走了,所以Oracle找不到这些表空间了。按照提示的数据文件编号5,对表空间进行drop操作。第六步、SQL>
alter database datafile 5 offline drop;
第七步、重复第五第六步,直到所有无法连接的的表空间都已经drop为止。
第八步、分三次输入
shutdown normal
startup mount
alter database open;
最后、 无需重启,使用原来的用户名密码即可登录成功;使用SQL Developer也可以连接。