oracle 备份导入的问题,ORA-12541

网友投稿 250 2022-11-05


oracle 备份导入的问题,ORA-12541

基本情况描述: 1.我现在在本机上建了一个全局的数据库名:me  SID:me  2.listenr.ora中的HOST原来是机器名,我改成了127.0.0.1  tnsnames.ora中的HOST也改是127.0.0.1 3.有一个备份20090505.dmp,原来的名字是orclwork,密码:orclwork 我现在出现的问题: 1.我创建了一个orclwork的用户: create user orclwork identified by orclwork(没有分配权限) imp orclwork/orclwork@me file=d:/20090505.dmp fromuser=orclwork full=y 导入时错误: IMP-00058:oracle error 12541 encountered ORA-12541:TNS:no listener 怎么解决?是不是因为没有给新建的用户orclwork分配权限?启动listener的方法都有哪些,给一个实用的就可以了。

给他回帖 如下

这个问题是no listener,是没有启动listener.tnsname是没有问题的, 检查listener的状态 如果在本机就 lsnrctl status 如果不在本机 tnsping tnsservicename 应该都可以查到listener的状态 启动你的listener就可以 lsnrctl start

他接着回答到

我用LSNRCTL START,出现下面的提示信息: Failed to start service, error 3. TNS-12560: TNS:protocol adapter error TNS-00530: Protocol adapter error 32-bit Windows Error: 3: No such process 我的是10g的版本。网上下载的oracle 10g for windows!

最后一次回帖是晚上10多了,加了QQ联系上了我

我以前也咩有碰到过这样的问题,不过通过这里的提示,应该是lsnrctl在启动的时候,没有成功启动某个进程,根据这个问题和以前的经验,和flyqing一起开始排查

首先根据自己的推断询问了flyqing同学,最近有没有删除什么文件,答案是自己删除过oracle几次,重装。 确认自己的推断后,一步一步来确认了,先手工指定好ORACLE_HOME,ORACLE_BASE,ORACLE_SID,担心一些程序用到这些变量,至少在linux平台下前两个是要指定的。 指定后,还是没有解决。 确认listener是否,存在以及正确性。 结果是正确的,也在正确的位置 那是哪里的文件有掉了,这里有些遗憾了,忽然想到,我在window服务里启动的服务是tnslistener而命令是lsnrctl 他们有没有联系叻, 马上动手在自己的机器上一试,lsnrctl start,然后查看服务,发现tns的服务已经起来了,这样也就是说lsnrctl启动了这个服务的过程,问题会不会在这里叻。 连忙要flyqing在自己的机器上查看这个服务,有这个服务,不过服务的路径不对,把路径指定上,再试,OK 问题解决了,也多认识了一个朋友,不亦乐乎。

=============================================================== Inthirties关注Oracle数据库 维护,优化,安全,备份,恢复,迁移,故障处理 QQ群:  85837884(注明:数据库)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学历查询API(学历查询中国高等教育学生信息网)
下一篇:SQL Trace和TKPROF的使用 入门篇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~