前提描述一下:我的电脑没有D盘,oracle装在了C盘,所以导入出现那个错误,这种情况下应该怎么处理,不要回“让我分个D盘出来”这种答案 这种错误有11个,需要建11个表空间?
代码如下:
IMP-00003: 遇到 ORACLE 错误 1119
ORA-01119: 创建数据库文件 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\MSN\ZL9MEDBASE.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 21) 设备未就绪。
IMP-00017: 由于 ORACLE 错误 1119, 以下语句失败:
"CREATE TABLESPACE "ZL9MEDREC" BLOCKSIZE 8192 DATAFILE 'D:\ORACLE\PRODUCT\1"
"0.2.0\ORADATA\MSN\ZL9MEDREC.DBF' SIZE 52428800 AUTOEXTEND ON NEXT 524"
"2880 MAXSIZE 32767M EXTENT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANEN"
"T SEGMENT SPACE MANAGEMENT AUTO"
代码如下:
IMP-00003: 遇到 ORACLE 错误 1119
ORA-01119: 创建数据库文件 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\MSN\ZL9MEDBASE.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 21) 设备未就绪。
IMP-00017: 由于 ORACLE 错误 1119, 以下语句失败:
"CREATE TABLESPACE "ZL9MEDREC" BLOCKSIZE 8192 DATAFILE 'D:\ORACLE\PRODUCT\1"
"0.2.0\ORADATA\MSN\ZL9MEDREC.DBF' SIZE 52428800 AUTOEXTEND ON NEXT 524"
"2880 MAXSIZE 32767M EXTENT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANEN"
"T SEGMENT SPACE MANAGEMENT AUTO"
可以自己先建立好对应名称的表空间,但是将表空间数据文件放在C盘。如果不能重新导出,基本上较好的解决方案是增加一个D:盘了。
因为dmp文件是二进制文件,基本上无法修改。当然,你可以尝试使用UltraEdit工具编辑二进制文件,将所有D:替换成C:
但先请做好备份。
本来没有d盘,你为何往目录文件为d盘的目录下导数据呢?
在c盘上创建相应的表空间,在导入数据
我导入的是DMP文件,是拿别人的数据导到我自己的库的,他的数据表空间是在D盘的
5楼的朋友,跟文件的存放路径没有关系,那我要如何解决这个问题
6楼的朋友,如何把创建数据库表空间的地址改为C盘