日期:2014-05-16  浏览次数:21163 次

Oracle导入dmp文件后,出现很多包头、包体编译错误怎么解决?
从正常的oracle数据库备份出来的*.dmp文件,导出命令如下:
exp username/password@oracle_sid file=F:\orcale_back\ora_11.dmp full=Y consistent=y log=F:\orcale_back\exp_11.log

由于数据库服务器windows2003操作系统出现了故障,重新安装操作系统后,再全新安装oracle10,然后使用如下的导入命令备份文件到数据库中:
imp username/password@oracle_sid file=F:\orcale_back\ora_11.dmp full=Y ignore=Y log= F:\orcale_back\imp_11.log

导入成功之后,使用PL/SQL客户端连接并打开oracle数据库,发现很多的包头(Package)和包体(Package body)上出现红色错误标记,对它们进行重新编译后,有的能够编译通过,但很多出现编译错误。

不知道哪里出了问题?是不是导入命令有问题,请高手帮忙看看!


------解决方案--------------------
多余的不能删掉么?
------解决方案--------------------
如果以前是正常的,那检查报什么错,针对具体错误进行处理...不能乱删!
也可能是dump的问题...