01219 oracle,ORA-01219 :数据库未打开:仅允许在固定表/视图中查询

  • Post author:
  • Post category:其他


ORA-01219:database not open:queries allowed on fixed tables/views only

“ORA-01219:数据库未打开:仅允许在固定表/视图中查询”的警告窗口!

解决办法:

以管理员身份打开cmd.exe,登录Oracle SQL*Plus:

C:\Users\Administrator>sqlplus /nolog

显示如下信息:

SQL*Plus: Release 10.2.0.1.0 – Production on 星期二 1月 29 10:54:36 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

输入:

SQL> connect sys/oracle as sysdba

这一段是找出打开数据库的时候报错的地方:

SQL> select open_mode from v$database;

OPEN_MODE

———-

MOUNTED

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01157: cannot identify/lock data file 4 – see DBWR trace file

ORA-01110: data file 4: ‘/data/app/oradata/ora237/users01.dbf’

这里就是讲’/data/app/oradata/ora237/users01.dbf’这个文件出问题,我们要做的就是删掉这个残留文件。

进行下一步:

SQL> alter database datafile ‘/data/app/oradata/ora237/users01.dbf’ offline drop;

Database altered.

SQL> alter database open;

Database altered.

注意,当你同时出现ora-01110这个错误,那么你要检查你数据文件存在不。