最快的方法:百度上有些人说直接重启服务就ok了,反正我的直接重启不行,重启可以的就没必要往下看了。
1、使用cmd输入sqlplus /NOLOG登陆Oracle
Microsoft Windows [版本 10.0.17134.376]
(c) 2018 Microsoft Corporation。保留所有权利。
C:\Users\冯军红>sqlplus /NOLOG
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 11月 12 16:50:17 2018
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL>
2、connect sys/用户密码 as sysdba
SQL> connect sys/orcl as sysdba
3、输入以下命令
SQL>shutdown normal
//......省略部分
SQL>startup mount
//......省略部分
SQL>alter database open
4、结果出现
注意:出现数字2时,需要手动输入“ ;”
SQL> alter database open
2 ;//此处需要手动输入分号“;”
alter database open
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'C:\USERS\冯军红\DESKTOP\BDQN.DBF'
SQL>
5、出现错误原因
之前在桌面存在BDQN.DBF,但是,由于本人原因,让我删除了此文件,因此出现了这个错误。
6、解决问题
小细节:alter database datafile 6 offline drop;数字6,要根据步骤四中的“数据文件 6”来定,大家看清自己的数字,别输错了。
SQL> alter database open
2 ;
alter database open
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'C:\USERS\冯军红\DESKTOP\BDQN.DBF'
SQL> alter database datafile 6 offline drop;
数据库已更改。
SQL>
注意:执行完以上操作后一定要记得先关闭Oracle相关的服务,然后,再打开。