主要原因是找不到建立数据文件的路径,就是找不到'D:\ORACLE\ORADATA\ZLHIS这个路径,两个办法
(1)如果没有跨 *** 作系统,建立这个文件路径,这样就没有问题了。
(2)如果是跨 *** 作系统平台比如从win到linux那么可能就需要先建立一个表空间然后要一个表空间一个表空间的倒,从一个表空间到另一个表空间,甚至有可能要一张表一张表的倒入,这个就麻烦很多了。
--查看表空间和表大小,sys或者system用户登录select * from dba_tablespaces
select * from dba_data_files
select segment_name, bytes/1024 /1024 MB from user_segments
where segment_type = 'TABLE' and bytes/1024 /1024 >10
1.查看dba_tablespaces,这个表空间是否已经删除了
2.查看dba_data_files,这个表空间数据文件是否还有别的表空间使用,
如果没有,可以放心的去$oracle_home\oradata\orcl里面查看如果有这个文件就删掉
如果有其他表空间在用,就不能直接删除数据文件,得为这些表空间alter其他datefile
3.重建表空间
ORA-01119: 创建数据库文件 'D:\APP\ADMINISTRATOR\ORADATA\EGOV\EXAMPLE01.DBF' 时出错主要报错是这个,既然是windows系统,那一般不存在权限问题,你把相应的路径都建好,应该就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)