SQL> conn sys/****@SF_DB as sysdba;
已连接。
SQL> select * from oa.mytest;
select * from oa.mytest
*
第 1 行出现错误:
ORA-00376: 此时无法读取文件 8
ORA-01110: 数据文件 8: 'E:\DB_NAME\SF_DB\SF_DB001.DBF'---如果执行执行 一下语句出现SQL> alter database datafile 8 online
2 ;
alter database datafile 8 online
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文
ORA-01110: 数据文件 8: 'E:\DB_NAME\SF_DB\SF_DB001.DBF'
求高手解答
已连接。
SQL> select * from oa.mytest;
select * from oa.mytest
*
第 1 行出现错误:
ORA-00376: 此时无法读取文件 8
ORA-01110: 数据文件 8: 'E:\DB_NAME\SF_DB\SF_DB001.DBF'---如果执行执行 一下语句出现SQL> alter database datafile 8 online
2 ;
alter database datafile 8 online
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文
ORA-01110: 数据文件 8: 'E:\DB_NAME\SF_DB\SF_DB001.DBF'
求高手解答
8: 'E:\DB_NAME\SF_DB\SF_DB001.DBF 涉及的表空间都在,我是将数据库从e盘迁到f盘,在更改盘符,但用户sf登录成功,但访问其表空间数据出现如上错误。
楼主这样直接在系统上把数据文件移过去,必然会报错
先查看一下数据文件的状态是什么
select name,status from v$datafile
如果E:\DB_NAME\SF_DB\SF_DB001.DBF是online status,那么可以将其offline drop
alter database datafiel 'E:\DB_NAME\SF_DB\SF_DB001.DBF' offline drop
之后open就好了