ORACLE问题

oracle 6550错误及解决的办法

导入库进去报错,报6550,请问下是什么原因?

最近一直在弄db2数据库,以至于oracle放松了很多,今天测试部门过来问了个关于oracle的问题,解决的不是很完美.
问题是这样.测试从客户的生产库expdb回来的数据,要在实验机器上导入,结果报错,让我过去看看。
我过去看了看,报了6550错误。于是上google搜索了下6550错误的成因,有很多帖子说是导入的用户没有足够权限,于是我grant sysdba to user,可是这样后,仍然报6550错误,很是诧异。仔细看了看测试给的错误截图,有2条命令 一个是 impdp user/password file="/dev" 报file不存在,还有一个命令是imp user/password file="/dev" 报的是6550错误。再上google查了一下,还有说6550错误需要用impdp导入。于是觉得应该用第一条命令。仔细看了看语法,把 impdp user/password file= 改成了impdp user/password dumpfile= .到了测试部门一看,果然用这个命令可以,可是。同时出现了新的问题。说数据泵和数据库版本不一致,这个问题我还不知道怎么解决。只好让测试重新装了一次oracle,才解决的。

文章出处:http://www.diybl.com/course/7_databases/oracle/oraclejs/200873/130043.html

参考资料:http://www.diybl.com/course/7_databases/oracle/oraclejs/200873/130043.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-08
教个最最简单实用的方法,你一开始exp导出时用的是什么用户,比如说report/report。然后在目标数据库里创建相同的用户和密码report/report。
然后再用report这个帐户imp导入!试试,应该没问题。
附上imp的用法,请对照下确保无误
imp username/password@database file=d:\temp.dmp log=temp_db full=y ignore=y
相似回答