“ORA-12541:TNS:无监听程序”

 

从服务中启动tnslistener的时候,总是报错,总是启动不了!!什么无法启动啊,1067啊..网上搜索,尝试了很多方法,搞了很长时间,依然不行,我晕死了!比如,设置环境变量啊,telnet ip port啊,tnsltr啊,从tnsnames.ora/listener.ora改host名啊改端口啊,注册表里面增加xximagePath啊,通过oracle自带的net工具配置啊,重启电脑啊,都不行!我需要重装oracle?可是我oracle才安装没多久?我改了电脑名,这个有关系?需要我重装电脑?晕掉了。后面想想为什么以前可以呢?好像是前段时间修改了tnsnames.ora并通过oracle自带的net工具配置了后就不行了,于是,修改了listener.ora:

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = WINDOWS-LUOK)(PORT = 1521))

    )

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.16.8)(PORT = 1522))

    )

  )

 

 

 

把 (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = WINDOWS-LUOK)(PORT = 1521))

    )

去掉就可以了!

 

貌似跟tnsnames.ora都没关系啊..

 

尽管ok了,但我还是不懂怎么回事,因为不懂oracle的监听原理啊。我回家后是连不上10.0.16.8了,然后导致后面的WINDOWS-LUOK也连不上吗? 但是在工作现场是可以连接10.0.16.8的啊..

 

 

 

 

你可能感兴趣的:(oracle)