数据库未打开仅允许在固定表、视图中查询

昨天晚上遇到的问题“数据库未打开仅允许在固定表、视图中查询”直到今天中午才解决

SQL> conn sys/change_on_install as sysdba;
已连接。
SQL> startup mount;
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate;
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area  591396864 bytes
Fixed Size                  1291916 bytes
Variable Size             247466356 bytes
Database Buffers          335544320 bytes
Redo Buffers                7094272 bytes
数据库装载完毕。
SQL> alter database datafile 3 offline;
alter database datafile 3 offline
*
第 1 行出现错误:
ORA-01145: 除非启用了介质恢复, 否则不允许立即脱机


SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01122: 数据库文件 4 验证失败
ORA-01110: 数据文件 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF'
ORA-01203: 此文件的原型错误 - 创建 SCN 错误


SQL> shutdown immediate;
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup open;
ORACLE 例程已经启动。

Total System Global Area  591396864 bytes
Fixed Size                  1291916 bytes
Variable Size             251660660 bytes
Database Buffers          331350016 bytes
Redo Buffers                7094272 bytes
数据库装载完毕。
ORA-01122: 数据库文件 4 验证失败
ORA-01110: 数据文件 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF'
ORA-01203: 此文件的原型错误 - 创建 SCN 错误

 

SQL> alter database datafile'D:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF' offline drop;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL>  

试了很多办法都没法解决,最后百度了一下才解决,我搜索了一下也有不少人遇到这种情况,希望对你解决这个问题有所帮助^_^

参考网址:http://www.yajin167.net/2009/06/07/oracle-error-ora-01219.aspx#comm_15

 

 

你可能感兴趣的:(oracle,sql,.net,百度)