设为首页 收藏本站
查看: 894|回复: 0

[经验分享] 服务-》启动ORACLE TNSListener 不成功

[复制链接]

尚未签到

发表于 2016-7-21 11:24:30 | 显示全部楼层 |阅读模式
发现一个好贴,顺便粘这:数据库常见问题解决方法  http://blog.csdn.net/hdhai9451/archive/2009/03/04/3957094.aspx

现象描述:服务-》启动OracleOraDb10g_home1TNSListener,如下图操作:

DSC0000.png

DSC0001.png

DSC0002.png

启动后,立即自动停止。

注意:不要右键直接点“启动”,否则,看不到效果,原因:你启动后,虽然程序又自行停止了,但其状态栏里还是显示“已启动”,容易生成混淆。


到“D:\oracle\product\10.2.0\db_1\NETWORK\log”的listener.log里看日志,有如下内容:

系统参数文件为D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
写入D:\oracle\product\10.2.0\db_1\network\trace\listener.trc的跟踪信息
跟踪级别当前为0

以 pid=5832 开始
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ibm-dabcd6d6269)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
  TNS-00515: 因目标主机或对象不存在, 连接失败
   32-bit Windows Error: 1001: Unknown error
不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))



HOST=ibm-dabcd6d6269,再查看“D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN”下的tnsname.ora,内容如下:
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ibm-dabcd6d6269)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )


再看“C:\WINDOWS\system32\drivers\etc”下的hosts文件,内容如下:
127.0.0.1          localhost

改成  127.0.0.1          ibm-dabcd6d6269
服务可以启动,但TOAD连接仍然报错:TNS-12545: 因目标主机或对象不存在, 连接失败



还有个疑问就是,在哪个地方能随意的改这个HOST名称,因为我在调错过程中,发现,我把tnsnames.ora里的HOST名称与HOSTS里的名称改一致,但不是ibm-dabcd6d6269,就怎么样也不成功,就是说还是会启动不了。我就想,应该有个地方可以把这个名字彻底改了吧?

还有个情况,就是我的电脑为了加域改过名称,在网上搜说,这个会影响到TOAD连接,我后来想起来,刚安装库的时候(也就是没加域之前)是没有这个错误的,所以,这个论断应该是正确的。

服务启动不了的问题解决成功了,但是TOAD连接还是不成功,正在解决中。。。。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
激动ing,对于昨天自己的“在哪个地方能随意的改这个HOST名称”今天终于找到了,

DSC0003.png

DSC0004.png


这里可以随意改,不过,当你添加一个新地址的时候,会默认带出你当前主机名称,我想,这个名称可能还是要和主机的名称保持一致吧???还没得到证实,待确认。

不过,现在TOAD仍然无法连接,错误一如昨天。晕菜ING。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

又搞了一会,按着“数据库常见问题”中的一,当服务器损坏处理解决,搞完后发现登录TOAD的错误改变了,ORA-01017:invalid username/password; logon denied

所以,证明了我的的确是因为Listener坏掉了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-247350-1-1.html 上篇帖子: 详解Oracle的几种分页查询语句 下篇帖子: Oracle 10g rac开启block change tracking
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表