Oracle ora-01219错误的解决方法

“ORA-01219:数据库未打开:仅允许在固定表/视图中查询”的警告窗口! 
登陆PLSQL Developer 
sql>conn sys/sys as sysdba; 
SQL> startup; 
startup 
ORA-00900: 无效 SQL 语句 
在执行了:select open_mode from v$database; 
显示: 
         OPEN_MODE 
         MOUNTED 
-------------------------------------------------------------------------------------------------------------------------------------------------------- 
在网上查找了一些解决方案,试用了都没什么用,每次输入alter database open 总是会提示下面 
这段话,查看F盘下面的PROCESS文件夹不见了,这才想起前几天整理磁盘,文件删除了, 
终于知道报错的原因了。(注:F盘下的process文件夹下的DBF文件是本人自己创建的表空间文件) 
-------------------------------------------------------------------------------------------------------------------------------------------------------- 
SQL> alter database open; 
alter database open 
* 
第 1 行出现错误: 
ORA-01157: 无法标识/锁定数据文件 11 - 请参阅 DBWR 跟踪文件 
ORA-01110: 数据文件 11: ''F:\PROCESS\DATA.DBF'' 
---------------------------------------------------------------------------------------------------------------------------------------------------- 
下面是我试用后的解决方法,供大家参考!
(其实就是下面这一句话的问题,不知道其他人出现的问题是否跟我一样) 

SQL> alter database datafile 'F:\PROCESS\DATA.DBF' offline drop; 
数据库已更改。 
SQL> alter database open; 
数据库已更改。 
SQL> conn system/system; 
已连接。 
--------------------------------------------------------------------------------------------------------------------------------------------------------- 
SQL> conn scott/tiger; 
已连接。 
SQL> select * from emp; 
EMPNO ENAME      JOB         MGR HIREDATE          SAL      COMM DEPTNO 
----- ---------- --------- ----- ----------- --------- --------- ------ 
7369 SMITH      CLERK      7902 1980-12-17     800.00               20 
7499 ALLEN      SALESMAN   7698 1981-2-20     1600.00    300.00     30 
7521 WARD       SALESMAN   7698 1981-2-22     1250.00    500.00     30 
7566 JONES      MANAGER    7839 1981-4-2      2975.00               20 
7654 MARTIN     SALESMAN   7698 1981-9-28     1250.00   1400.00     30 
7698 BLAKE      MANAGER    7839 1981-5-1      2850.00               30 
7782 CLARK      MANAGER    7839 1981-6-9      2450.00               10 
7788 SCOTT      ANALYST    7566 1987-4-19     3000.00               20 
7839 KING       PRESIDENT       1981-11-17    5000.00               10 
7844 TURNER     SALESMAN   7698 1981-9-8      1500.00      0.00     30 
7876 ADAMS      CLERK      7788 1987-5-23     1100.00               20 
7900 JAMES      CLERK      7698 1981-12-3      950.00               30 
7902 FORD       ANALYST    7566 1981-12-3     3000.00               20 
7934 MILLER     CLERK      7782 1982-1-23     1300.00               10 
已选择14行。 

问题解决! 
 

你可能感兴趣的:(oracle,sql,F#)