Oracle数据库在导入dmp文件时报错12504

在使用DOS窗口导入dmp格式的数据库文件时报错ORA-12504

这个问题困扰我很久,一直没有解决,在网上搜索12504异常都说的是tnsnames.ora文件出了问题,需要改里面的配置,但是我试了很久,各种改都没有成功,很烦,为此吧数据库都卸载了两次,刚才把问题又拉出来了,试图解决,在网上一个不起眼的拐角发现了某位大神说的一句话,我试了一下竟然导入成功了,特此记录,以便有类似问题的朋友可以参考解决;

以前我在导入dmp数据文件的时候用的是:imp user/[email protected] file=xxx.dmp full=y;      其中user是创建的用户名,password是用户名对应的密码,如果数据库安装在本地就可以直接写ip地址127.0.0.1,如果在虚拟机,那我也不知道,哈哈哈哈。。。。。。我猜应该是写虚拟机里面的ip吧,或者直接在虚拟机里面导入,(瞎猜的,猜错了朋友们手下留情。。。。)写法如图:

这种方法之前也导入成功了,但是后面又不行了,一直报错ora-12504,我也不知道为什么,在网上搜的方法也解决不了。后来偶然看到有人说用下面这个指令,果然成功了,指令是:imp USER/PASS@SID file=xxx.dmp FULL=Y ;

Oracle数据库在导入dmp文件时报错12504_第1张图片

你可能感兴趣的:(Oracle数据库在导入dmp文件时报错12504)